1

http://symfony.com/doc/current/book/installation.htmlの指示により、Symfony2に属するComposerをインストールしたいと思います。最初のコマンド(curl -s https://getcomposer.org/installer | php)を実行すると、エラーが発生します:

ionCube Loader拡張機能(4.0)はPharファイルと互換性がありません。ionCube 4.0.9以降にアップグレードするか、次の行(パスが異なる場合があります)を削除php.iniして無効にします:zend_extension = /usr/lib/php5/20090626+lfs/ioncube_loader_lin_5.3.so

しかし、私のphp.iniは次のように述べています。

Zend Engine v2.3.0、Copyright(c)1998-2012 Zend Technologies with the ionCube PHP Loader v4.0.10、Copyright(c)2002-2011、byionCubeLtd。

何が問題ですか?

4

1 に答える 1

2

インストーラースクリプトは、使用version_compare(ioncube_loader_version(), '4.0.9', '<')しているioncubeのバージョンを把握するために使用します。セットアップで4.0が報告されているようですが、これはちょっと間違っています。これが何を出力するかをマシンで確認できますか?

php -r "var_dump(ioncube_loader_version());"

今のところComposerを強制的にインストールするための回避策として、以下を使用できます。

curl -s https://getcomposer.org/installer | php -- --force

とはいえ、検出スクリプトを修正し、将来的にionCubeユーザーの問題を回避できるように、フィードバックをお寄せください。

于 2012-10-16T09:26:27.150 に答える