停止,重新启动apache,获取:
“程序无法启动,因为您的计算机缺少php5.dll”
(包括php5nts.dll)
正在安装zend studio ce替代方案,还是可以让它与XAMPP一起使用? (使用Zend Studio CE工作)
答案 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时遇到了这个问题。
您可以采取的措施是:
希望我的解决方案能解决您的问题。
谢谢!
答案 6 :(得分:0)
我需要更改环境变量PATH
和PHPRC
。同时打开新的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)
您可以采取的措施是:
C:\xampp\php
。