【发布时间】:2016-03-13 04:55:48
【问题描述】:
我的操作系统是 Windows 10 Pro x64,我安装了 VC14 x86 和 x64 包。
我在wamp/bin/php添加了一个php7.0.0目录,复制了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 错误日志,唯一报告的是
[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 的人知道解决此问题的方法吗?谢谢。
【问题讨论】:
-
你好 tyd01,你的问题解决了吗?
-
大家好,好久不回来了。是的,我找到了答案(请参阅底部标记的帖子)。但由于 WAMP 的新版本包括 PHP 7,所以您只需安装/更新它。
标签: php apache wampserver php-7