1

御時間ありがとうございます、

これを使用して Symfony 2 を実行および使用する方法を学習しています: http://www.anilsagar.com/content/symfony2-tutorial-part-2-how-install-symfony2-linux-ubuntu-operating-system

関連するものや問題は何もないことがわかります。実際、デフォルトの構成ダッシュボードも見ることができますSymfony はPHP アクセラレータをアクティブにし、 short_open_tagフラグを無効にすることを推奨しているため、問題は設定画面にあります。short_open_tagは目立った問題なく無効にできますが、faq の XAMPP 命令を使用して PHP アクセラレータをアクティブにすることはできません : http://www.apachefriends.org/en/faq-xampp-linux.html#mmcache

よくある質問によると、php.ini ファイルでこれをコメント解除すると、PHP アクセラレータが有効になります。

;extension="eaccelerator.so"
;eaccelerator.shm_size="16"
;eaccelerator.cache_dir="/opt/lampp/tmp/eaccelerator"
;eaccelerator.enable="1"
;eaccelerator.optimizer="1"
;eaccelerator.check_mtime="1"
;eaccelerator.debug="0"
;eaccelerator.filter=""
;eaccelerator.shm_max="0"
;eaccelerator.shm_ttl="0"
;eaccelerator.shm_prune_period="0"
;eaccelerator.shm_only="0"
;eaccelerator.compress="1"
;eaccelerator.compress_level="9"

だから私はそれをコメント解除します:

; disabled in XAMPP 1.7.2 because incompatible with PHP 5.3.0
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/opt/lampp/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

しかし...うまくいきません。XAMPPページまたはsymfony構成ページを実行すると、PHPファイルまたは理解できないものが返されます!! (?)。

php.ini のコメント解除されたコードの上にテキストが表示されます。

; disabled in XAMPP 1.7.2 because incompatible with PHP 5.3.0

しかし、私が使用しているXAMPPのバージョンはPHP +5.4を使用しています

御時間ありがとうございます。

PS: 私は Symfony 2 を使用しています。現在利用可能な最新バージョンは 2.1.3 と XAMPP 1.8.1 です。すべてUbuntu 12.04で実行されています。

4

1 に答える 1

4

eAccelerator を使用している場合、おそらく Doctrine で問題が発生します。その理由は、eAccelerator がコードから注釈を削除するためです!!! ご存知かもしれませんが、注釈は Symfony2 と Doctrine で重要な役割を果たします。eAccelerator を無効にするか、別のものをインストールしてください。見てみましょう: http://wildlyinaccurate.com/eaccelerator-and-doctrine-2

于 2012-11-16T16:48:31.790 に答える