0

私は最近この質問をしました。symfonyアプリの本番環境をサーバー上で動作させる。

それは私のdomain.com/dev/フォルダー内で機能していました。今、私はそれをdomain.com/だけに移動しようとしています。

最初にすべてのファイルをdomain.com/に移動しました。つまり、アプリはdomain.com/web/で利用できるはずですが、prodモードとdevモードの両方で、HTTP500エラーコードが返されます。キャッシュを削除してクリアしようとしましたが、結果がありませんでした。

何が起こっているのでしょうか?私のサーバーはSymfonyのすべての要件(app/check.phpとweb/config.php)を満たしています。

そして最後に、アプリをさらに1つ前に移動し、「httpdocs」ではなく「web」フォルダーをWebルートとして検索するようにサーバーを構成する必要がありますか?

ありがとう。

編集:

エラーログはこれを与えています:

Failed opening required '/var/www/vhosts/mydomain.com/httpdocs/dev/web/../app/bootstrap.php.cache
4

2 に答える 2

0

プロジェクト全体を httpdocs の下に置くべきではありません。Web ディレクトリのみをパブリックにする必要があります。

composer install を実行しましたか? bootstrap.php.cacheインストール後のハンドラーの 1 つによって生成されます。

于 2013-02-12T08:58:56.043 に答える
0

問題を解決しました。

Web ディレクトリをドキュメント ルートとして使用するようにサーバーを再構成し、キャッシュを手動でクリアしてから、コンソールから --env=prod 引数を使用してクリアしました。アセットをインストールし、ライブで完全に機能しています。:)

于 2013-02-12T09:39:46.590 に答える