Sonata 管理样式/脚本未加载错误 403

Posted

技术标签:

【中文标题】Sonata 管理样式/脚本未加载错误 403【英文标题】:Sonata admin styles/scripts not loaded with error 403 【发布时间】:2018-08-04 22:38:37 【问题描述】:

我对 Sonata Admin 捆绑包有疑问。 (Symfony 版本 3.3.11,Sonataadmin 3.24)在本地主机上一切正常,但在服务器上,放置在 web/bundles/sonataadmin 和 web/bundles/sonatacore 目录中的所有样式和脚本未加载错误 403。目录权限为 777文件夹,644 用于文件。我该如何解决这个问题?谢谢。

【问题讨论】:

【参考方案1】:

我通过运行下一条命令解决了这个问题:

php bin/console assets:install

【讨论】:

【参考方案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

你有结果吗?

【讨论】:

这里是命令行skrinshoter.ru/i/250218/CMQqVVpL.png的截图我遇到了最后一个命令的问题,我使用的是CentOS release 6.9 (Final) 好的,我以 root 身份运行最后一个命令 sudo setfacl -R -m u:root:rX /home/admin/public_html/userarea/ 但文件仍然有错误 403 您是否使用资产而不是资源的直接路径?你能告诉我你是如何加载你的资产的吗? 我使用的是奏鸣曲的标准管理面板,并且文件链接错误没有问题,文件即使通过链接也无法访问的问题,因为它们返回例如“Forbidden You don” '无权访问此服务器上的 /bundles/sonataadmin/css/styles.css。”我尝试在 web/bundles 中创建另一个文件夹,并在那里可以访问所有内容,问题仅存在于 sonataadmin 和 sonatacore,问题仅存在于服务器上。

以上是关于Sonata 管理样式/脚本未加载错误 403的主要内容,如果未能解决你的问题,请参考以下文章

在IIS服务器上部署web项目,加载网站css时,报403拒绝访问错误,怎么办,网上的解决办法都不管用

错误类型错误:无法读取未定义的属性“样式资源加载器”

错误:通过 ajax jquery 加载数据时无法读取未定义的属性“样式”

Mapbox GL JS:样式未完成加载

为啥我的 Django 管理站点没有样式/CSS 加载?

由于 MIME 类型而未加载样式表