ディレクトリを作成し、ディレクトリに画像を出力するPHPスクリプトがあります。これはApacheの下ではうまく機能していましたが、最近、限られたRAMをさらに活用するためにNGINXに切り替えることにしました。PHP mkdir()コマンドを使用してディレクトリを作成しています。
mkdir(dirname($path['image']['server']), 0755, true);
NGINXに切り替えた後、次の警告が表示されます。
Warning: mkdir(): Permission denied in ...
私はすでに親ディレクトリのすべての権限を確認しているので、おそらくNGINXまたはPHP-FPMの「ユーザー」を変更する必要があると判断しましたが、それを行う方法がわかりません(ユーザーを指定する必要はありませんでしたAPACHEの権限)。私はこれに関する多くの情報を見つけることができないようです。どんな助けも素晴らしいでしょう!
(注:この小さなハングアップに加えて、NGINXへの切り替えは非常にシームレスでした。初めて使用するので、NGINXを起動して実行するのに文字通り約10分しかかかりませんでした。よじれます。)
nginx.conf
そしてwww.conf
、デフォルトIIRCによります。