この質問で言及されている Symfony コードベースでは、FOSUserBundle をインストールした後、ローカルで動作しますが、リモート サーバーではブートストラップにさえ到達せず、HTTP 500 エラー ページが表示されます。
編集:災害は次の行で発生しているようですapp_dev.php
:
$kernel = new AppKernel('dev', true);
リモートサーバーで次のようなエラーが発生します。
Fatal error: Class 'Symfony\Component\HttpFoundation\Request' not found in [docroot]/web/app.php on line 22
または-ドキュメントルートの下にあるすべてを削除し、更新し(composer update
および、この回答composer update -o
に従って)、展開した後:
Fatal error: Cannot redeclare class
Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage in
[docroot]/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php
on line 25
Symfony のキャッシュをクリアし、ディレクトリapp/cache/dev
とapp/cache/prod/
ディレクトリを削除しましたが、うまくいきませんでした。
私が得られない別のこと:app/console cache:clear
リモートでこのエラーが発生します:
Fatal error: Cannot redeclare class
EnhancedProxy_72114c0f8683bcc2a66ceccb136abe5a78f8577e\__CG__\Acme\DemoBundle\Controller\SecuredController
in [docroot]/app/cache/de_/jms_diextra/proxies/Acme-DemoBundle-Controller-SecuredController.php
on line 28
ところで、なぜディレクトリapp/cache/de_
(dev
と以外prod
) が作成されるのですか?
composer.json
完全を期すために、 my hereを見つけることができます。
何が問題になる可能性がありますか? ローカル プラットフォームとリモート プラットフォームは異なりますが、エラーはサーバー構成ではなくコードに関連しているようです。
ローカル マシン:
- ウィンドウズ7
- Zend サーバー CE
- アパッチ 2.2
- PHP 5.3.14 (Apache モジュール)
- MySQL 5.1
- APC
リモート マシン:
- Ubuntu 12.04
- アパッチ 2.2
- PHP 5.3.10 fpm (fastcgi)
- MySQL 5.5
- APC
なにか提案を?これをデバッグする方法についても?私はSymfonyをあきらめることを考え始めています:(