5

很长一段时间以来,我一直在使用 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.3.5 路径替换为 5.4.6 路径但现在我在 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>

有没有人可以帮我解决这个问题?

4

3 回答 3

7

您需要将 PHP 安装目录添加到 %PATH% 环境变量中。它通常类似于C:\wamp64\bin\php\php7.0.4PHP 安装目录或从 PHP 安装目录工作。

于 2017-04-06T06:04:44.577 回答
3

以上看起来与您的 php.ini 有冲突。5.4.6 和 5.3.5 是否都使用相同的 php.ini 文件?

如果是这种情况,则 5.4.6 没有安装 xdebug 扩展,或者更可能是 5.4.6 使用更新的 API 版本导致不兼容问题。从 php.ini 文件中删除 xdebug 子句并重新运行。

于 2012-09-17T23:44:53.787 回答
3

在 Windows 10 中,您必须更新系统环境变量部分中的 PHP 路径,而不仅仅是用户。在那之后它会很好地工作......

祝你好运。

在此处输入图像描述

于 2020-04-21T09:23:56.503 回答