Drupal не может создать папку "файлы" (и любую загрузку PHP скрипт)

Drupal не может создать папку "файлы". Я попытался загрузить php script с помощью mkdir ( "files", 774), но я получаю ошибку разрешений, поэтому в принципе любой PHP скрипт не может создать папку на сервере...

Что вы предлагаете? Если я создам папку вручную из ftp-клиента, и я назначаю разрешение 777, все работает отлично, но это не безопасное решение.

1 ответ

Вы можете создать его вручную и назначить 775, так как это установит его Drupal (за исключением случаев, когда вы используете частные загрузки). В качестве быстрого исправления это должно быть хорошо, но если ваш сервер запрещает создание каталогов с PHP в целом, вы столкнетесь с проблемами в будущем, так как многие модули захотят создать свои собственные структуры каталогов в папке с файлами.

Поэтому я бы рекомендовал решить основную причину, гарантируя, что PHP, выполненный из контекста веб-сервера, может выполнять операции с файлами/каталогами внутри корня документа.

licensed under cc by-sa 3.0 with attribution.