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

时间:2011-04-08 08:52:21

标签: php debugging

  1. 我安装了XAMPP,phpinfo:PHP Version 5.3.5
  2. 已下载PHPPDT,已安装
  3. 下载了webserver调试扩展,复制了dummy.php
  4. 添加了zend_extension =“c:\ edward \ xampp \ php \ ext \ 5_3_x_nts_comp \ ZendDebugger.dll”
  5. 停止,重新启动apache,获取:

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

    (包括php5nts.dll)

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

9 个答案:

答案 0 :(得分:34)

如果您的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

希望得到这个帮助。

答案 1 :(得分:4)

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

修改 从非线程安全版开始。

答案 2 :(得分:3)

对于Wamp x86 + Phalcon用户(有相同错误)

负责下载正确的Phalcon版本:

Phalcon 1.3.2 - 适用于PHP 5.5.0的Windows x86 VC11

答案 3 :(得分:2)

我遇到了同样的问题,我从wamp切换到xampp,是的PHP工作,因为我的路径仍然指向我的旧安装。我忘记改变它指向我的新php安装哪个版本的php根本不匹配。

答案 4 :(得分:2)

如果这可能对某人有帮助,在安装PHP 5.5.1的线程安全版之后,一切都在apache下为我的开发站点工作,但我遇到了同样的“php5.dll缺失”问题安装Composer使用Composer-Setup.exe - 或者,我很快就发现,只是从命令行运行像php -v这样简单的东西。我制作了一份php5ts.dll,并将其命名为php5.dll,一切正常。我假设Composer安装程序专门寻找“php5.dll”,我知道线程安全代码将由重命名的.dll运行。我还假设我的设置搞砸了命令行功能有问题,但是一切正常,我有更重要的问题要处理,而不是尝试找到问题。

答案 5 :(得分:2)

我刚试图重启XAMPP Apache时遇到了这个问题。

您可以采取的措施是:

  1. http://originaldll.com/file/php5.dll/30704.html
  2. 下载PHP5.dll
  3. 将下载的php5.dll复制到C:\ xampp \ php
  4. 从XAMPP控制面板启动APACHE和MySql
  5. 希望我的解决方案能解决您的问题。

    谢谢!

答案 6 :(得分:0)

我需要更改环境变量PATHPHPRC。同时打开新的cmd

我已经安装了PHP并在问题出现时添加了EasyPHP。将两个变量都更改为C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\binaries\php\php_runningversion后,它运行正常。

答案 7 :(得分:0)

当你打开phpinfo()时 查看线程安全是否启用 还看到了php的版本 并看到MSVC--代替的是什么 - 并看到建筑 所有这些都有助于你获得合适的php驱动程序

这里有一个url帮助你获得一个php驱动程序   https://s3.amazonaws.com/drivers.mongodb.org/php/index.html

答案 8 :(得分:0)

您可以采取的措施是:

  1. http://windows.php.net/download/下载 PHP5.dll PHP7.dll
  2. 将下载的 php5.dll php7.dll 复制到C:\xampp\php
  3. 从XAMPP控制面板启动Apache和MySQL。