Решение проблемы с созданием файлов из PHP-скриптов
Материал из ISPWiki
Скрипты сайтов не могут осуществлять запись файлов на диск
PHP-скрипты, как правило, выполняются с правами, с которым запущен веб-сервер Apache. Обычно им является www или apache, в зависимости от операционной системы.
Файлы и директории в домашнем каталоге пользователя не имеют прав на запись для этого пользователя.
Соответственно необходимо для записи либо поменять владельца (например, на www) для директории, куда будет осуществляться запись, либо установить права доступа на данный каталог, которые позволят другим пользователям осуществлять в него запись файлов (например, 777)
Альтернативным и более простым способом разрешить запись файлов на диск является смена режима работы PHP-скриптов (настраивается в свойствах WWW домена в ISPmanager) на PHP как CGI или PHP как FastCGI.
Также существует патч для веб-сервера Apache – MPM-ITK, он позволяет запускать скрипты в режиме PHP как модуль Apache, работа с ним поддерживается при соответствующей настройке ISPmanager.
