想要使用Xdebug分析php代码,根据安装了php7.4.3-ts-win64版本,运行在Apache2.4.41下。主要遇到两个问题:
1.设置好httpd.conf跟php.ini后启动apache服务,win7应用程序日志中提示一系列模块无法加载,反复查资料,对比分析,最后把php.ini中extension_dir路径设置为绝对路径后解决: extension_dir = "c:\php74\ext" 2.再次查看日志,发现还有一个错误
即curl模块无法加载,php_curl.dll跟其他已经成功加载的模块同在一个目录下,不可能是路径问题了。
最后总算总结出了原因:不是路径问题,就是依赖问题或者了(php自带的dll基本不会是版本问题)。 最终试探出解决方案,在httpd.conf中添加几行
LoadFile "D:/wamp64/bin/php/php7.4.16/libcrypto-1_1-x64.dll"
LoadFile "D:/wamp64/bin/php/php7.4.16/libssh2.dll"
LoadFile "D:/wamp64/bin/php/php7.4.16/libssl-1_1-x64.dll"
其中,libcrypto是libssl依赖的,若没有它会提示libssl-1_1-x64.dll无法加载。
为了验证,又切换回原来的apache2.4.10发现同样的配置依然是正常的。
原文链接:[blog.csdn.net/weixin_4614… 最后总算总结出了原因:不是路径问题,就是依赖问题或者了(php自带的dll基本不会是版本问题)。 最终试探出解决方案,在httpd.conf中添加几行: ———————————————— 版权声明:本文为CSDN博主「四十难立的老记性」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/weixin_4614…)