2012-04-27 10 views
0

Amazon AMI、Linuxでsymfony 1.4をセットアップしました。私はすべてを構成しましたが、依然として500の内部サーバーエラーが発生しています。また、私はsymfonyを初めて使っています。ここでsymfony 1.4が500の内部サーバエラーを表示

は私のバーチャルホストエントリです:

<VirtualHost *:80> 
    ServerName ec2-50-17-85-111.compute-1.amazonaws.com 
    DocumentRoot "/var/www/html/flumenCode/web" 
    DirectoryIndex index.php 
    <Directory "/var/www/html/flumenCode/web"> 
      AllowOverride All 
      Allow from All 
    </Directory> 
    Alias /sf /var/www/html/firstlumen/lib/vendor/symfony/data/web/sf 
    <Directory "/var/www/html/firstlumen/lib/vendor/symfony/data/web/sf"> 
     AllowOverride All 
     Allow from All 
    </Directory> 
</VirtualHost> 

私のエラーログには示しています

[Fri Apr 27 08:49:11 2012] [error] [client 2.127.103.112] PHP Fatal error: require():  Failed opening required '/var/www/html/flumenCode/cache/frontend/prod/config/config_config_handlers.yml.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/flumenCode/lib/vendor/symfony/lib/config/sfConfigCache.class.php on line 279 
+4

ログlukeを使用してください! – nonshatter

答えて

2

@bacardnumberoneが言ったように、それはキャッシュの問題です。実行:

sudo ./symfony project:permissions 
./symfony cc 
+0

config_config_handlers.yml.phpファイルが '/ var/www/html/flumenCode/cache/frontend/prod/config /'ディレクトリに作成されていません。 –

+0

私は再びキャッシュフォルダのアクセス権を変更しましたが、SF_ROOT_DIR/apps/frontend/lib/helper、SF_ROOT_DIR/lib/helper、SF_ROOT_DIR/lib/vendor /にある "I18nHelper.php"ヘルパーをロードできません。 symfony/lib/helper " –

+0

私はstandard_helperも設定しました:[Partial、Cache、I18n] –

0

HTTP 500サーバーエラーに直面したとき、あなたはPHPのエラーログファイルの最新の行を読まなければなりませんはるかに詳細なエラーメッセージが表示されます。

ログファイルが置かれている場所がわからない場合は

は、使用:

<?php 
phpinfo(); 
?> 

は、その完全なパスを発見します。

+0

私は自分の質問を更新しました。エラーログの結果も追加されました。 –

0

symfonyのキャッシュシステムに問題があるようです。キャッシュフォルダのアクセス許可を確認します。このフォルダは、Apacheが実行されているユーザに対して書き込み可能でなければなりません。

関連する問題