2011-12-13 8 views
1

に警告メッセージ、私はその長いショットを知っている - しかし、誰もがこのエラーが意味するかもしれないものを知っていますか?それは私のlocalhost上で完璧に動作します。Doctrineは - 私はこれを引き起こしているかを判断することはできないんだけど本番サーバー

警告: ますfile_put_contents(/tmp/NinjaspinCoreEntitiesTemplateProxy.php) [function.file-入れ-内容]:ストリームをオープンに失敗しました:アクセス許可が /var/www/vhosts/quickbrownfox.in/で を否定しましたhttpdocs /忍者/ベンダー/ドクトリン/ ORM /プロキシ/ ProxyFactory.php ライン上の155

私は、ディレクトリ全体のために必要なすべての書き込み権限を設定しようとしましたが、私はまだ、このエラーを取得しています。

答えて

2

私は私がこれに答えるために仕方アウト日のよ知っています。しかし、私はまったく同じ問題を抱えていて、なぜパーミッションかすべてが問題ないのか分からなかった。

は、その後、私は制作設定の下で私の application.iniにプロキシを自動生成するオプションを設定して実現しました。 (私はDoctrine 2.1をZendとBisnaと共に使用しています)

これにより、DoctrineはプロキシをEACH REQUESTに再生成しますので、既存のプロキシを新しいもので上書きしようとしていました。そんな感じ。それはちょっとクレイジーだが、それは、動作するように意図しています方法です(自動生成プロキシのみ、とにかく、開発中に行われるべきものです)

は、このことができます願っています。

EDIT:

私はまた、開発モードであることはデフォルトでこれをオンにすることをhereをお読みください。その中に、ディレクトリ全体、およびすべてに

+0

これは何が起こっているかでした!私はディレクトリを指定し、開発モードをオフに設定して修正しました – pinkpixycoder

0

あなたの/tmpディレクトリが正しい権限を持っていないようです。標準のディストリビューションで

、このディレクトリのデフォルトのパーミッションはrwx rwx rwtです。以下のようにこの権限を修正すると、それ以上問題はありません。

sudo chmod 1777 /tmp

+0

私が与えてくれたすべての権限は、(777)...イムは、まだこの警告を取得..私はこのディレクトリは – pinkpixycoder

+0

はあなたによろしいですかを理解いけない、スティッキービットがアクティブになりますか?あなたは777の許可を設定すると、スティッキービットが活性化されていない... – egeloen

関連する問題