Стили/скрипты администратора Sonata не загружаются с ошибкой 403

у меня проблема с пакетом Sonata Admin. (версия Symfony 3.3.11, Sonataadmin 3.24) На локальном хосте все работает нормально, но на сервере все стили и скрипты, размещенные в каталогах web/bundles/sonataadmin и web/bundles/sonatacore, не загружаются с ошибкой 403. Права доступа к каталогам 777 для папки, 644 для файлов. Как я могу решить эту проблему? Спасибо.


person Artem Yanin    schedule 25.02.2018    source источник


Ответы (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
comment
Вот скриншот командной строки skrinshoter.ru/i/250218/CMQqVVpL.png У меня возникла проблема с последней командой, я использую CentOS версии 6.9 (Final) - person Artem Yanin; 25.02.2018
comment
Хорошо, я запускаю последнюю команду от имени пользователя root sudo setfacl -R -m u:root:rX /home/admin/public_html/userarea/, но в файлах все еще есть ошибка 403. - person Artem Yanin; 25.02.2018
comment
Используете ли вы актив вместо прямого пути к своим ресурсам? Можете ли вы показать мне, как вы загружаете свои активы? - person l13; 25.02.2018
comment
Я использую стандартную админку сонаты, и нет проблемы в неправильных ссылках на файлы, проблема в том, что файлы недоступны для доступа даже сразу по ссылке, потому что они возвращают например 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