我的操作系统是 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 显示为未找到(红色方 block )。
如果我检查 apache 错误日志,唯一报告的是
[Tue Dec 08 11:02:14.021018 2015] [core:warn] [pid 5008:tid 516] AH00098: pid file C:/wamp/bin/apache/apache2.4.9/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
在 WAMP 服务器中成功运行 PHP 7 的人是否知道解决此问题的方法?谢谢。
最佳答案
关于php - 将 PHP 7 与 WAMP 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34153047/