Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
程序无法启动,因为缺少php5.dll 我安装了XAMPP,phpinfo:PHP版本5.3.5 下载的PHPPDT,已安装 下载了webserver调试扩展,复制了dummy.php 添加了zend_extension=“c:\edward\xampp\php\ext\5\u 3\u x\u nts\u comp\zendebugger.dll”_Php_Debugging - Fatal编程技术网

程序无法启动,因为缺少php5.dll 我安装了XAMPP,phpinfo:PHP版本5.3.5 下载的PHPPDT,已安装 下载了webserver调试扩展,复制了dummy.php 添加了zend_extension=“c:\edward\xampp\php\ext\5\u 3\u x\u nts\u comp\zendebugger.dll”

程序无法启动,因为缺少php5.dll 我安装了XAMPP,phpinfo:PHP版本5.3.5 下载的PHPPDT,已安装 下载了webserver调试扩展,复制了dummy.php 添加了zend_extension=“c:\edward\xampp\php\ext\5\u 3\u x\u nts\u comp\zendebugger.dll”,php,debugging,Php,Debugging,停止,重新启动apache,获取: “程序无法启动,因为您的计算机缺少php5.dll” (包括php5nts.dll) 安装zend studio ce是备选方案还是我可以让它与XAMPP一起工作?(使用Zend Studio CE works)如果您的php版本是非线程安全的(nts) 必须将php扩展与以下格式一起使用:extension=php\u cl\u dbg\u 5\u 2\nts.dll 否则,如果您的php版本是线程安全的(ts) 必须将php扩展与以下格式一起使用:exte

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

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

(包括php5nts.dll)


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

如果您的php版本是非线程安全的(nts) 必须将php扩展与以下格式一起使用:extension=php\u cl\u dbg\u 5\u 2\nts.dll 否则,如果您的php版本是线程安全的(ts) 必须将php扩展与以下格式一起使用:extension=php\u cl\u dbg\u 5\u 2\tts.dll (注意粗体字)

所以,如果得到如上所述的错误。首先,检查您的PHP版本是nts还是ts,如果是nts
然后在php.ini中检查是否有像zend_extensionts=“C:\xammp\php\ext\php_dbg.dll-5.2.x”这样的行,从它的主页上选择正确的php_dbg.dll-5.2.x版本(谷歌搜索)。 从zend\u extension\uStrong>ts更改为zend\u extension\uStrong>nts


希望有帮助。

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

如果这可能会对某人有所帮助,在安装了线程安全版本的php 5.5.1之后,我的开发站点在apache下一切正常,但我遇到了相同的“php5.dll丢失”使用Composer-Setup.exe安装Composer时出现问题-或者,正如我很快发现的,只是从命令行运行php-v这样简单的东西。我制作了一个php5ts.dll的副本,并将其命名为php5.dll,一切正常。我假设Composer安装程序专门寻找“php5.dll”,我知道线程安全代码将由重命名的.dll运行。我还假设我的设置有问题,导致命令行功能出错,但在一切正常的情况下,我要处理的问题比试图找到问题更重要。

下载php5.dll()并将其复制到apache/bin文件夹。这为我解决了问题(Win7 64位apache 32位)

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

我需要更改环境变量
PATH
PHPRC
。同时打开new
cmd


我已经安装了PHP,并在出现问题时添加了EasyHP。在我将这两个变量更改为
C:\ProgramFiles(x86)\EasyPHP-DevServer-14.1VC9\binaries\php\php\u runningversion
后,它工作正常。

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

注意下载Phalcon的正确版本:

Phalcon 1.3.2-Windowsx86用于PHP5.5.0(VC11

当您打开phpinfo()时 查看线程安全是启用还是未启用 另请参见php的版本 请看MSVC,替换的数字是多少-- 看看建筑 这些都有助于您获得合适的php驱动程序

这里有一个url帮助你获得一个php驱动程序

我刚才在尝试重新启动XAMPP Apache时遇到了这个问题


要解决这个问题,您可以做的是:

  • 从下载PHP5.dll
  • 将下载的php5.dll复制到C:\xampp\php
  • 从XAMPP控制面板启动APACHE和MySql
  • 希望我的解决方案能解决你的问题


    谢谢大家!

    要解决这个问题,您可以做的是:

  • 从以下位置下载PHP5.dllPHP7.dll
  • 将下载的php5.dllphp7.dll复制到
    C:\xampp\php
  • 从XAMPP控制面板启动Apache和MySQL

  • 已经存在[duplicate][1]问题[1]:是的,另一个答案是“google for the answer”没有给我带来任何新的东西如果你是从google来的,试试这个:我的php版本是线程安全的,但有同样的问题。如何使用线程安全的php?请注意,以
    nts.dll
    ts.dll
    结束文件名只是一种惯例。nts dll完全可以命名为
    ts.dll,反之亦然。正确的方法是检查您当前安装的PHP是nts版本还是ts版本。TS版本将在php文件夹中包含php5ts.dll;而常规NTS版本将在php文件夹中包含php.dll。不要简单地复制php5.dll,而是重新配置php.ini以不使用或使用NTS/TS版本的扩展。