win7下wamp安装PHP7,提示错误模块名称: php7ts.dll的解决办法
By admin
- One minute read - 37 words2015年12月3号,PHP7正式发布,目前一直在用PHP5.5版本的,PHP7的性能提高非常大,于是想在本机做一些测试,顺便为后期程序升级PHP7版本做准备。
目前开发环境为WIN7 64位。当前软件情况为64位 WampServer2.5(php5.5.12/apache2.4.9/mysql5.6.17),目前WAMP已经是多PHP版本同时存在,可以很方便的切换到各个PHP版本。
按照以前的方法( http://blog.haohtml.com/archives/16180),直接从官方下载 PHP7.0.0,解压放在 D:/wamp/bin/php/ 这个目录里,并设置phpForApache.ini文件(复制PHP.ini),停止WAMP所有服务并退出,然后再重启WAMP。此时在WAMP的PHP的版本选择里应该会出现PHP7.0.0这个版本选择,我们选择此版本,wamp重启。到此所有步骤已经完成。
由于我们需要用到一些PHP的扩展,如GD2,MYSQL,发现启用扩展后,WAMP重启失败,通过WIN7的系统日志发现以下信息:
错误应用程序名称: httpd.exe,版本: 2.4.9.0,时间戳: 0x53258cd5 错误模块名称: php7ts.dll,版本: 7.0.0.0,时间戳: 0x5660848c 异常代码: 0xc0000005 错误偏移量: 0x000000000048a58c 错误进程 ID: 0x1e04 错误应用程序启动时间: 0x01d12a7bcbc8375d 错误应用程序路径: d:\wamp\bin\apache\apache2.4.9\bin\httpd.exe 错误模块路径: D:\wamp\bin\php\php7.0.0\php7ts.dll 报告 ID: 09ca6d37-966f-11e5-aa37-a45e60bb0c1a
由此我们可以判断扩展这一块出了问题,试了许多办法都不行,最终找到一个解释不清楚的临时解决办法,那就是将 PHP7的路径添加到操作系统的PATH路径里就可以了。
如果上面的办法还是不行,请检查extension_dir配置项是否启用正确,windows下默认不配置的话,也会有此问题。