phpのchmod関数はファイルやフォルダのアクセス権限を変更することができますが、使用すると以下のような警告メッセージが表示されます。 777 の場合、chmod 関数はフォルダーのアクセス許可をまったく変更しません。その理由は何ですか? *nix は、Web ルート ディレクトリ内のすべてのファイルを Apache を実行しているユーザーが所有するようにするだけで済みます。 httpd を実行している Apache グループに Apache ユーザーがいると仮定して、
-R apache.apache /path to
Document
を実行します。 Root/Win の場合、iis を実行しているユーザーは DocumentRoot に対するすべての権限を持っている必要があります。
chmod() 関数はファイルモードを変更します。
成功した場合は TRUE を返し、それ以外の場合は FALSE を返します。
構文
Warning: chmod() [function.chmod]: Operation not permitted in /export/myTest/chmodTest.php on line 5
ファイル | |
---|---|
モード | |
mode パラメータは 4 つの数字で構成されます: | 最初の数字は常に 0 です
1 - 実行権限
| php chmod()関数の例
chmod(file,mode)
以上がPHP chmod() 関数の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。