我正在尝试在使用MySQL和phpMyAdmin的Windows 10系统上设置Apache服务器。我已将Apache正确配置为“有效!”显示出来,并正确安装了MySQL。我确信PHP可以正常工作,因为我可以在htdocs目录中创建index.php文件并显示相关信息。我遇到的问题是我想使用一些扩展名,例如curl,mysqli等,因此我需要更改php的默认配置ini文件。这些是我要到达当前位置的步骤:
将文件php-ini-development更改为php.ini
在此文件中,我将index.html更改为支持index.html和php。之后,我将这些行添加到文件的底部:
PHPIniDir "C:/PHP72"
LoadFile "C:/PHP72/php7ts.dll"
LoadModule php7_module "C:/PHP72/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php
我将所有这些都添加到了全局和局部环境变量%path%:
C:\Apache24
C:\Apache24\bin
C:\PHP72
然后我将phpMyAdmin文件夹中的config.sample.inc重命名为config.inc。
在php.ini文件中,我未注释这些行以获得所需的相关扩展名:
;extension_dir = “ext”
;extension=mbstring
;extension=mysqli
;extension=curl
我的路径结构如下:
C:
|_____Apache24
| |______htdocs
| | |_____phpMyAdmin
| | |_____index.php
| | |_____myWebsiteFiles
| |_______conf
| |_____httpd
|______PHP72
|_______php.ini
我在尝试访问localhost / phpmyadmin时遇到错误,指出缺少mySQL。然后,我检查了phpinfo(),发现php的配置路径未正确设置为C:/ PHP72目录,而是被列为(无)。我已经在Linux / Mac上安装了Apache服务器,但效果不佳。我试图通过从目录到文件的符号链接来修复它,但是那没有用。我也很确定这不是权限问题,因为我没有创建任何这些文件,我只是对它们进行了编辑,因为它们来自下载zip。如果需要有关安装的更多信息来解决此问题,请告诉我。我将添加所有丢失的内容。