共有ホスティングにアップロードしたいローカルサーバー上で動作しているSymfony2アプリケーションがあります。共有ホスティングでウェブサイトを開こうとすると、500の応答があります。
私はこれらのステップを実行します:
- キャッシュをクリアします(「phpapp / console cache:clear」および「phpapp / console cache:clear --env = prod」)
- / app、/ src、/ vendor、/webを共有ホスティングにアップロードします
- /logsと/cacheを書き込み可能(およびすべてのサブフォルダー/ファイル)にする
「www.mydomain.com/app.php」を開くと、500の応答があります。「www.mydomain.com/app_dev.php」を開くと、Symfonyはこのファイルを開くことが許可されていないという(予想された正しい)メッセージを表示します。
/logs/prod.logは空です。
SHHアクセス権がないため、共有ホスティングサーバーのキャッシュをクリアできません。ローカルサーバーのキャッシュをクリアしてからファイルをアップロードすることしかできません。
/web/.htaccessファイルを変更しませんでした。これは次のとおりです。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>