Assetic と YUICompressor を使用して、js/css を縮小および連結しています。
ローカルのテスト環境で動作する正しい書き込み許可と、sys_get_temp_dir()
Assetic が依存している PHP の結果を理解するのに問題があります。
私は MAMP を使用してテスト環境を管理しています。MAMP チームの提案に従って、ユーザー '_www' として Apache を実行しています。これは、sys_get_temp_dir()
返されるフォルダーのアクセス許可がローカル ユーザーに設定されているため問題です。
たとえば、sys_get_temp_dir()
次のようなものを返します
/private/var/folders/41/t37ngfqd1m7dczjdr91s5vb40000gn/T
権限を持っている
drwx------ 8 myname staff 272B May 4 13:23 T
これまでのところ、私が達成できた唯一のことはchmod 777
、個人的な不幸とRTMの群衆からの舌打ちを保証する. わかりました、それは寛大ですが、予測可能な安全な方法で_www
返されたフォルダーへの書き込みを許可する適切なアクセス許可を見つけるために飛躍することはできませんでした。sys_get_temp_dir()
私は試しました(私が推測できるのはまだ悪いですが、777よりわずかに少ないです):
- Finder(そう、OSX)に移動し、
/private/var/folders/
ディレクトリを右クリックして情報を取得し、_www
読み取り/書き込み許可を再帰的に付与します—機能しません _www
「wheel」および「staff」グループに追加してみました。(上記のように)返されたフォルダーはユーザーのみが書き込み可能であるため、機能しません(グループによって所有され、特定のフォルダーがグループによって所有されていmyname
ても)/private/var/folders
wheel
staff
グループに追加_www
できず、フォルダーを再帰的に ACL できない場合、MAMP を user として実行する必要がありますmyname
か? 私にできる Unix-fu がいくつかありますか?