我一直无法将PHP安装在带有Apache的64位Win 7机器上。我是安装不收缩包装的软件的新手,并且我已经用完了有用的文档/链接可供阅读。
这是我所做的:
- 从 Apache Lounge 安装了 Apache 2.4.18 win64(使用 VC14 构建)。这有效 - 当我访问我的文档根时,我的浏览器说"它有效!
- 从 windows.php.net 下载了 VC14 x64 线程安全 (2016-Jan-06 23:30:09) PHP zip 并将其解压缩到 c:/php。
- 将 LoadModule php5_module "c:/php/php7apache2_4.dll" 添加到 httpd.conf。
- 从Microsoft下载VC_redist64.exe(版本 14.0.23506)并安装。
-
尝试了httpd,我得到:
c:\Apache24\bin>httpdhttpd:C:/Apache24/conf/httpd.conf 第 178 行的语法错误:无法在文件 C:/php/php7apache2_4.dll 中找到 API 模块结构"php5_module":无错误
我知道我也需要在httpd.conf和php中添加/调整更多.ini但是我在网上找到的所有帮助都表明问题出在其他地方。
LoadModule php5_module "c:/php/php7apache2_4.dll"
您应该将其更改为:
LoadModule php7_module "c:/php/php7apache2_4.dll"
我用从Wamp发行版加载php5apache2_4.dll的指令替换了LoadModule,似乎没有问题。
您使用的是 PHP7、VC14。所以与其php5_module
,不如使用
LoadModule php7_module "c:/php/php7apache2_4.dll"
结果:
c:Apache24bin>httpd -t
Syntax OK
我到处找互联网来解决这个问题......这只是一个区分大小写的事情。我把我的改成了:
LoadModule php7_module "c:/php/php7apache2_4.dll"
它解决了这个问题。