2017-03-18 7 views
0

symfonyプロジェクトを実行する迷惑メールボックスがあるVPSにsshします。Symfony 2キャッシュディレクトリの致命的なエラー

私はエラーを取得していますプロジェクトにアクセスしよう:

`Fatal error: Uncaught RuntimeException: Failed to write cache file` and 

`Fatal error: Uncaught exception 'RuntimeException' with message 'Could not create cache directory` 

ここに述べたように、私は、ファイルのパーミッションを修正しようとしている:http://symfony.com/doc/current/setup/file_permissions.html

とさえは777にchmodを変更しかし、まだ同じ取得エラー。それだけでは動作しませんsymfony2 : failed to write cache directory

は、私もそこにすべてのものを試してみました。どんな助けでも大歓迎です。

私のVPSは、Ubuntuのに16.04を実行していると浮浪者は、信頼できるイメージUbuntuの/と、最新バージョンである

答えて

0

あなたはApacheがあなたのある/etc/httpd/conf/httpd.confファイルをチェックして、中にあなたのウェブサイトのためのあなたのエントリを見つけ実行している場合そこ。 Apacheがサイトを実行しているユーザーを確認してください。 symfonyアプリケーションを構成するディレクトリやファイルがそのユーザとそのユーザのグループに属していることを確認したいでしょう。 rootでログインして、symfonyのディレクトリにされている場合は、実行することができます。

chown -R user:group * 

は、そのユーザとグループにすべてのファイルとディレクトリを変更します。上記のコマンドのuserとgroupを実際のユーザ名とグループに置き換えてください。

ユーザーのApacheが実行されていることが判明しても問題が解決しない場合は、symfonyファイルを完全に削除してください(新鮮なプロジェクトであれば作業しています) d(su)を指定します。あなたはおそらく、ルートまたは別のユーザーとしてプロジェクトを構築しました。

+0

私の問題は、私が迷惑メールを使用していることです。迷惑メールボックスでは、私は 'ubuntu'としてログインしていて、Apacheは' www-data'として動作しています。私はchownを 'www-data:www-data'に設定すべきですか? – user2707590

+0

はい、試してみることができます。すべてが失敗した場合は、それを元に戻すことができます。 – pogeybait