程序无法启动,因为缺少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”
停止,重新启动apache,获取: “程序无法启动,因为您的计算机缺少php5.dll” (包括php5nts.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
安装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
。同时打开newcmd
我已经安装了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时遇到了这个问题
要解决这个问题,您可以做的是:
谢谢大家! 要解决这个问题,您可以做的是:
C:\xampp\php
已经存在[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版本的扩展。