我有很长一段时间用php 5.3.5安装wamp 现在我正在使用Symfony2.1,并且需要intl扩展 所以我下载了&安装了PHP 5.4.6并且第一次工作正常
但是现在我正在进行一个新项目,我需要通过php控制台(php-cli)安装一些必需的软件包。 其中一个包是sonata-project / intl-bundle 当通过“php composer.phar update”请求更新时 我收到的错误消息似乎表明没有安装intl扩展
经过一些谷歌我知道我的php-cli版本仍然是5.3.5 所以我试图改变我的Windows XP环境变量PATH并用5.4.6路径替换5.3.5路径 但是现在我在dos控制台上收到以下错误:
Failed loading c:/wamp/bin/php/php5.3.5/zend_ext/php_xdebug-2.1.0-5.3-vc6.dll
PHP 5.4.6 (cli) (built: Aug 15 2012 21:16:03)</br>
Copyright (c) 1997-2012 The PHP Group</br>
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies</br>
有没有人可以帮我解决这个问题?
答案 0 :(得分:4)
您需要将PHP安装目录添加到%PATH%环境变量中。它通常类似于C:\wamp64\bin\php\php7.0.4
,或者来自PHP安装目录。
答案 1 :(得分:2)
以上看起来与你的php.ini有冲突。 5.4.6和5.3.5都使用相同的php.ini文件吗?
如果是这种情况,5.4.6没有安装xdebug扩展,或者更可能是5.4.6使用更新的API版本导致不兼容问题。从php.ini文件中删除xdebug子句并重新运行。
答案 2 :(得分:0)