Einführung in die PHP-Funktion chmod()

怪我咯
Freigeben: 2023-03-13 12:48:01
Original
2836 Leute haben es durchsucht

phps chmod-Funktion kann die Zugriffsberechtigungen von Dateien und Ordnern ändern, bei Verwendung wird jedoch eine Warnmeldung angezeigt, z folgt:

Warning: chmod() [function.chmod]: Operation not permitted in /export/myTest/chmodTest.php on line 5
Nach dem Login kopieren

Die Zugriffsrechte aller übergeordneten Ordner des geänderten Ordners wurden auf 777 geändert. Die chmod-Funktion ändert die Zugriffsrechte des Ordners überhaupt nicht ist der Grund? *nix muss nur alle Dateien im Web-Stammverzeichnis erstellen, die dem Apache-Benutzer gehören, der httpd ausführt, dann

chown -R Apache .apache /path to DocumentRoot/

Win erfordert, dass der Benutzer, der iis ausführt, über alle Berechtigungen für DocumentRoot verfügt.


chmod()-Funktion ändert den Dateimodus. Gibt bei Erfolg TRUE zurück, andernfalls FALSE.

Syntax

chmod(file,mode)
Nach dem Login kopieren


ParameterBeschreibung
DateiErforderlich. Gibt die zu prüfenden Dokumente an.
Modus
参数描述
file必需。规定要检查的文件。
mode

可选。规定新的权限。

mode 参数由 4 个数字组成:

  • 第一个数字永远是 0

  • 第二个数字规定所有者的权限

  • 第二个数字规定所有者所属的用户组的权限

  • 第四个数字规定其他所有人的权限

可能的值(如需设置多个权限,请对下面的数字进行总计):

  • 1 - 执行权限

  • 2 - 写权限

  • 4 - 读权限

Optional. Geben Sie neue Berechtigungen an.

Der Modusparameter besteht aus 4 Zahlen: