我的操作系统是 Windows 10 Pro x64,我安装了VC14
x86 和 x64 软件包。
我添加了一个 php7.0.0 目录wamp/bin/php
,复制了文件php.ini
,phpForApache.ini
并wampserver.conf
修改了这些文件中的目录和 php 扩展名。
有我的wampserver.conf
:
<?php
$phpConf['phpIniDir'] = '.';
$phpConf['phpExeDir'] = '.';
$phpConf['phpConfFile'] = 'php.ini';
//PHP 7 needs Apache 2.4.x and doesn't works with Apache 2.2.x
$phpConf['apache']['2.4']['LoadModuleName'] = 'php7_module';
$phpConf['apache']['2.4']['LoadModuleFile'] = 'php7apache2_4.dll';
$phpConf['apache']['2.4']['AddModule'] = '';
?>
WAMP 可以正确读取它,因为当我选择 php7.0.0 版本时,Apache httpd.conf 会得到这一行:
LoadModule php7_module "c:/wamp/bin/php/php7.0.0/php7apache2_4.dll"
路径正确且 dll 文件存在,但 Apache 服务未启动,如果我检查 Apache 扩展,则 php7_module 指示为未找到(红色方块)。
如果我检查 apache 错误日志,唯一报告的是
[2015 年 12 月 8 日星期二 11:02:14.021018] [core:warn] [pid 5008:tid 516] AH00098: pid 文件 C:/wamp/bin/apache/apache2.4.9/logs/httpd.pid 被覆盖——不干净的关机以前的 Apache 运行?
在 WAMP 服务器中成功运行 PHP 7 的人是否知道解决此问题的方法?谢谢你。