у меня проблема с пакетом Sonata Admin. (версия Symfony 3.3.11, Sonataadmin 3.24) На локальном хосте все работает нормально, но на сервере все стили и скрипты, размещенные в каталогах web/bundles/sonataadmin и web/bundles/sonatacore, не загружаются с ошибкой 403. Права доступа к каталогам 777 для папки, 644 для файлов. Как я могу решить эту проблему? Спасибо.
Стили/скрипты администратора Sonata не загружаются с ошибкой 403
Ответы (2)
Можете ли вы попробовать следующее:
php bin/console cache:clear --env=prod --no-debug
php bin/console assets:install --symlink --env=prod --no-debug
php bin/console assetic:dump --env=prod --no-debug
sudo setfacl -R -m u:www-data:rX path_to_your_project
У вас есть результат?
person
l13
schedule
25.02.2018
Вот скриншот командной строки skrinshoter.ru/i/250218/CMQqVVpL.png У меня возникла проблема с последней командой, я использую CentOS версии 6.9 (Final)
- person Artem Yanin; 25.02.2018
Хорошо, я запускаю последнюю команду от имени пользователя root sudo setfacl -R -m u:root:rX /home/admin/public_html/userarea/, но в файлах все еще есть ошибка 403.
- person Artem Yanin; 25.02.2018
Используете ли вы актив вместо прямого пути к своим ресурсам? Можете ли вы показать мне, как вы загружаете свои активы?
- person l13; 25.02.2018
Я использую стандартную админку сонаты, и нет проблемы в неправильных ссылках на файлы, проблема в том, что файлы недоступны для доступа даже сразу по ссылке, потому что они возвращают например Forbidden У вас нет прав на доступ к /bundles/ sonataadmin/css/styles.css на этом сервере. я попытался создать еще одну папку в web/bundles и все доступное там, проблема только с sonataadmin и sonatacore и проблема только на сервере.
- person Artem Yanin; 25.02.2018
Я решил эту проблему, выполнив следующую команду:
php bin/console assets:install
person
Artem Yanin
schedule
25.02.2018