私は Shawn McCool の本 (素晴らしい本) を読んでいますが、新しいビューを作成して読み込もうとすると、パーミッション エラーが発生します。
生成されたビューに読み取り権限がないのはなぜだろうと思っています。奇妙なことにchmod
、775 に変更してもエラーが発生します。777 に変更してから 775 に変更する必要があります。
誰かがこれに光を当てることができますか?なぜそれが起こっているのですか?
ありがとう!
編集:
新しいビューを追加した後のエラー
file_put_contents(/Users/jason/Sites/laravel1/storage/views/5c4b7b4707d658dffe52d481be6c680e): failed to open stream: Permission denied
Permissions on storage/views
drwxrwxr-x@ 7 jason jason 238 Mar 7 17:15 views
新しいビューの権限
-rw-r--r--
後のエラーchmod 775 views
file_put_contents(/Users/jason/Sites/laravel1/storage/views/5c4b7b4707d658dffe52d481be6c680e): failed to open stream: Permission denied
後の権限chmod 775 views
drwxrwxr-x@ 7 jason jason 238 Mar 7 17:15 views
後chmod 777 views
、それは動作します
drwxrwxrwx@ 8 jason jason 272 Mar 7 17:25 views
chmod 777 views
それがまだ機能した後
drwxrwxr-x@ 8 jason jason 272 Mar 7 17:25 views
しかし、ここにひねりがあります。viewname.blade.php を使用しなければ、この問題は発生しませんでした。viewname.php をやったらエラーは出ませんでした。ブレードと関係があるようです。
編集2:
関連:常にこれらのファイルを .gitignore にして、キャッシュされたビューなどが開発環境からサーバーにプルされないようにしてください。