База знаний: CloudServer, VPS
Почему возникает проблема с созданием файлов из PHP-скриптов?
Автор: Igor Khotsko

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



Если решение вопроса найти не удалось, Вы можете отправить нам заявку:



(3 голос(а))
Эта статья помогла
Эта статья не помогла

ActiveCloud Служба поддержки клиентов
Здравствуйте! Если вам нужен хостинг или домен — вы можете купить его у нас.
Выбрать тариф