我已经安装了很长时间的wamp与php 5.3.5,现在我正在使用Symfony2.1,需要intl扩展,所以我下载并安装了php 5.4.6,第一次就运行得很好。
但现在我在一个新项目中,我需要通过php控制台(php-cli)安装一些必需的包。其中一个包是sonata-project/ intl -bundle,当通过"php composer.phar更新“请求更新时,我得到了错误消息,似乎是说intl扩展没有安装。
通过谷歌搜索,我知道我的php-cli版本仍然是5.3.5,所以我尝试更改我的windows XP环境变量PATH,并将5.3.5 path替换为5.4.6 path,但现在我在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>有没有人能帮我解决这个问题?
发布于 2012-09-18 07:44:54
上面的内容可能与你的php.ini有冲突。5.4.6和5.3.5是否都使用相同的php.ini文件?
如果是这种情况,5.4.6没有安装xdebug扩展,或者更有可能是5.4.6使用了较新的API版本,导致了不兼容问题。从php.ini文件中删除xdebug子句,然后重新运行。
发布于 2017-04-06 14:04:45
您需要将PHP安装目录添加到%PATH%环境变量。它通常类似于C:\wamp64\bin\php\php7.0.4或从PHP安装目录工作。
发布于 2020-04-21 17:23:57
在windows 10中,您必须为系统而不仅仅是用户更新环境变量部分中的PHP路径。在那之后它会工作的很好。
祝好运。

https://stackoverflow.com/questions/12468112
复制相似问题