1

次のシステム構成があります。

  • Windows 7 OS
  • PHP 5.5.24 のデフォルト設定の WAMP

ファイルを使用するために 0777 パーミッションを返す必要があるphp 関数を使用する Web サイトにファイルがありfileperms()ますが、実行パーミッションがないことを意味する 0666 を返し続けます。

Windows を使用しているため、ファイルを含むフォルダーに対して次のコマンドを実行しました。

  1. takeown /F . /R
  2. icacls . /grant Everyone:F /T

次に、cygwinを使用してパーミッションを変更chmod -R 777 . し、確認しls -l .たところ、777に変更されたと言われました

更新: Windows には 777 パーミッションがなく、全員のパーミッションを変更する 1 つの方法は を使用することですが、現在 Windows で行っているように 666 ではなく 777 を返すicacls関数を php で作成するにはどうすればよいでしょうか。fileperms()Linuxを使用している場合、関数は当然のことながら 777 を返しますchmod -R 777

4

0 に答える 0