|
|
|
| Вот сделал миниатюрный скрипт,где бы он поменял чмод(). Но скрипт не исполняется,пишет-Warning!chmod() [function.chmod]: operation not permitted in...далее строка,где стоит эта функция. Что сделать,что бы она работала,и чмод менялся?/на самом скрипте стоит 777,но все равно выскакивает ошибка. | |
|
|
|
|
|
|
|
для: Akdmeh
(31.10.2007 в 10:33)
| | и как вы синтаксис этой функции пишете? | |
|
|
|
|
|
|
|
для: Faraon
(31.10.2007 в 10:36)
| |
chmod ("file.php", 0777);
|
вот. Файл-это другой файл в этой же директории. | |
|
|
|
|
|
|
|
для: Akdmeh
(31.10.2007 в 10:56)
| | Приведите полное сообщение об ошибке | |
|
|
|
|
|
|
|
для: Faraon
(31.10.2007 в 11:07)
| | Warning : chmod() [ function.chmod ]: Operation not permitted in /home/akdme144/p ublic_html/chmoder .php on line 16 строка-там где используется эта функция. | |
|
|
|
|
|
|
|
для: Akdmeh
(31.10.2007 в 10:33)
| | У скрипта может не быть прав на использование функции chmod(), если он не является владельцем файла. | |
|
|
|
|
|
|
|
для: cheops
(31.10.2007 в 12:13)
| | То есть,права он может поменять только самому себе? А можно сделать,что бы менял и другим? | |
|
|
|
|
|
|
|
для: Akdmeh
(31.10.2007 в 12:17)
| | Не совсем так - тут имеются в виду UNIX-владельцы файлов. Когда вы меняете или загружаете файлы по FTP - владельцем выступает пользователь под именем которого вы входите на FTP-сервер. PHP работает в составе Web-сервера Apache, который запускается из под своего владельца, как правило, apache или nobody. Использовать chmod() из скрипта вы можете только к тем файлам, которые создаются PHP-скриптом и их владельцем будет помечен apache или nobody - файлы загруженные по FTP будут принадлежать другому владельцу. | |
|
|
|