5

私は長い間php 5.3.5でワンプをインストールしてきましたが、今はSymfony2.1で作業しており、intl拡張が必要です。したがって、php 5.4.6をダウンロードしてインストールしたところ、初めて正常に動作しました

しかし今、私はphpコンソール(php-cli)を介していくつかの必要なバンドルをインストールする必要がある新しいプロジェクトに取り組んでいます。「php composer.phar update」で更新を依頼すると、このバンドルの 1 つが sonata-project/intl-bundle で、intl 拡張機能がインストールされていないと思われるエラー メッセージが表示されます。

いくつかの Googleing の後、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

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 に答える