Я использую Symfony, используя Apache WebServer вместо встроенного веб-сервера, чтобы переключиться с dev на производственную среду, следуя этим официальным инструкциям: https://symfony.com/doc/current/setup/web_server_configuration.html
Когда я пытаюсь загрузить изображение впапка моего сайта
Unable to write in the
"/var/www/html/site/src/../public/front/cms/explanatory_rubric" directory
Когда я работал с использованием встроенного сервера Symfony, через порт 8000 он работал, и моя папка была доступна для записи.Я знаю, что это проблема с разрешениями Apache.Есть много вопросов по этому поводу, и я внимательно прочитал каждый из них, особенно этот , объясняющий передовые практики в отношении разрешений для файлов в Apache, и этот , этот, это и это и т. Д.
Когда я проверяю папку, недоступную для записи моего владельца chmod, я получаю:
ls -l
total 4
drwxr-xr-x 3 root www-data 4096 Jun 1 11:38 explanatory_rubric
Я изменил владельца chmod папки с www-data на root, чтобы дать разрешение на запись.
Я также попытался дать разрешение через мой файл конфигурации Apache.
Это мой Apacheконфигурация для SSL:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName www.mysite.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html/site/public>
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
<Directory /var/www/html/site/public/front/cms/explanatory_rubric>
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>