程序无法启动,因为缺少 php5.dll

2022-08-30 19:41:19
  1. 我安装了 XAMPP , phpinfo: PHP 版本 5.3.5
  2. 已下载 PHPPDT,已安装
  3. 下载了Web服务器调试扩展,复制了假人.php
  4. 添加了 zend_extension=“c:\edward\xampp\php\ext\5_3_x_nts_comp\ZendDebugger.dll”

停止,重新启动 apache,获取:

“程序无法启动,因为您的计算机中缺少php5.dll”

(虽然包含 php5nts.dll)

安装zend studio ce是替代方案,还是我可以让它与XAMPP一起工作?(使用Zend Studio CE作品)


答案 1

如果你的php版本是非线程安全的(nts),你必须使用php扩展和格式示例:extension=php_cl_dbg_5_2_nts.dll否则如果你的php版本是线程安全的(ts),你必须使用php扩展和格式示例:extension=php_cl_dbg_5_2_ts.dll(注意粗体字)

所以如果得到像上面这样的错误。首先,检查您的PHP版本是nts还是ts,如果是nts
然后检查php.ini是否有任何行,如zend_extension_ts=“C:\xammp\php\ext\php_dbg.dll-5.2.x”从它的主页上选择正确版本的php_dbg.dll-5.2.x(谷歌)。从 zend_extension_ts 更改为 zend_extension_nts

希望这有帮助。


答案 2

下载 php5.dll (http://windows.php.net/download/) 并将其复制到 apache/bin 文件夹。这为我解决了它(Win 7 64位apache 32位)

编辑:从非线程安全版本开始。


推荐