我的操作系统是Windows 10 Pro x64,我安装了VC14x86和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'] = '';
?>
Run Code Online (Sandbox Code Playgroud)
WAMP正确读取它,因为当我选择php7.0.0版本时,Apache httpd.conf会得到这一行:
LoadModule php7_module "c:/wamp/bin/php/php7.0.0/php7apache2_4.dll"
Run Code Online (Sandbox Code Playgroud)
路径是正确的,并且dll文件存在,但是Apache服务没有启动,如果我检查Apache扩展,则表示php7_module未找到(红色方块).
如果我检查apache错误日志,唯一报告的是
[Tue Dec 08 11:02:14.021018 2015] [core:warn] [pid 5008:tid 516] AH00098:pid文件C:/wamp/bin/apache/apache2.4.9/logs/httpd.pid被覆盖 - 不干净关机之前的Apache运行?
在WAMP服务器中成功运行PHP 7的人是否知道修复此问题?谢谢.