スクリプトがあるディレクトリを確認する必要があります。
フォルダー内のすべてのファイルとそのアクセス許可を表示するために使用ls -la
します (php スクリプト ファイルを実行するには、www-data またはそのグループに少なくともx
ビットが割り当てられている必要があります)。
また、apache がディレクトリを変更できるようにするには、 までのすべての親ディレクトリにユーザー/グループにビットを割り当てる/
必要があります。x
見て。ツリー構造のファイル システムがあります。
/var/www
にある/var
/var/www/esm
にある/var/www
/var/www/esm/symfony
にある/var/www/esm
したがって、www-data ユーザーはx
、そのディレクトリのすべてを実行 (ビット) できる必要があります。
したがって、/
実行時に、www-data ユーザーまたはそのグループ (drw rw ---) のビットがls -l
あり、このディレクトリを所有している場合を/var
確認します。実行中など...x
x
x
/var
ls -l
すべてのディレクトリのアクセス許可を 777 に変更できます。ただし、-R
キーは使用しないでください。ディレクトリのみへのアクセス許可を変更するだけです。