Heim > Fragen und Antworten > Hauptteil
Ich habe Dateien, die Root gehören, und möchte stattdessen chmod()
更改它的权限。但它给了我一个错误 chmod(): 操作不允许
verwenden.
if (file_exists($filepath)) { chmod($filepath, 0755); }
PHP-Fehlerantwort
Wie verwende ich chmod()
in PHP, aber der Dateieigentümer ist root?
Kann ich dies erreichen, ohne den Dateieigentümer zu ändern?
Anwendungsumgebung:
Jede Antwort ist willkommen, danke.
Herausgeber:
Ich habe ps aux | grep httpd
ausgeführt und es werden nur Root und Apache in der Liste angezeigt.
P粉3389695672024-03-26 21:53:40
由于这些文件属于 root 而不是 www-data,因此 apache 将无权更改该文件的读写权限。您需要将该文件夹设置为 www-data 所有且可写。
centOS 中执行此操作的命令是
sudo chown -R apache:apache ./filepath
您需要 sudo 作为 root 所有者,并将文件路径替换为您的文件夹名称