Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: chmod()
 
 автор: Akdmeh   (31.10.2007 в 10:33)   письмо автору
 
 

Вот сделал миниатюрный скрипт,где бы он поменял чмод(). Но скрипт не исполняется,пишет-Warning!chmod() [function.chmod]: operation not permitted in...далее строка,где стоит эта функция. Что сделать,что бы она работала,и чмод менялся?/на самом скрипте стоит 777,но все равно выскакивает ошибка.

   
 
 автор: Faraon   (31.10.2007 в 10:36)   письмо автору
 
   для: Akdmeh   (31.10.2007 в 10:33)
 

и как вы синтаксис этой функции пишете?

   
 
 автор: Akdmeh   (31.10.2007 в 10:56)   письмо автору
 
   для: Faraon   (31.10.2007 в 10:36)
 

chmod ("file.php", 0777);

вот. Файл-это другой файл в этой же директории.

   
 
 автор: Faraon   (31.10.2007 в 11:07)   письмо автору
 
   для: Akdmeh   (31.10.2007 в 10:56)
 

Приведите полное сообщение об ошибке

   
 
 автор: Akdmeh   (31.10.2007 в 12:02)   письмо автору
 
   для: Faraon   (31.10.2007 в 11:07)
 

Warning : chmod() [ function.chmod ]: Operation not permitted in /home/akdme144/p ublic_html/chmoder .php on line 16 строка-там где используется эта функция.

   
 
 автор: cheops   (31.10.2007 в 12:13)   письмо автору
 
   для: Akdmeh   (31.10.2007 в 10:33)
 

У скрипта может не быть прав на использование функции chmod(), если он не является владельцем файла.

   
 
 автор: Akdmeh   (31.10.2007 в 12:17)   письмо автору
 
   для: cheops   (31.10.2007 в 12:13)
 

То есть,права он может поменять только самому себе? А можно сделать,что бы менял и другим?

   
 
 автор: cheops   (31.10.2007 в 12:45)   письмо автору
 
   для: Akdmeh   (31.10.2007 в 12:17)
 

Не совсем так - тут имеются в виду UNIX-владельцы файлов. Когда вы меняете или загружаете файлы по FTP - владельцем выступает пользователь под именем которого вы входите на FTP-сервер. PHP работает в составе Web-сервера Apache, который запускается из под своего владельца, как правило, apache или nobody. Использовать chmod() из скрипта вы можете только к тем файлам, которые создаются PHP-скриптом и их владельцем будет помечен apache или nobody - файлы загруженные по FTP будут принадлежать другому владельцу.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования