gpt4 book ai didi

php - 找不到 "GET/assets/css/..."的路由

转载 作者:搜寻专家 更新时间:2023-10-31 21:56:49 25 4
gpt4 key购买 nike

我将 Symfony 2 网站迁移到使用 CPanel 的共享主机。在解决了许多问题之后,我对这个问题感到困惑。似乎 Symfony 无法在 assets 目录(web/assets)中找到资源。

我打开日志,发现了一堆像标题中的错误。我尝试清除缓存并在 config.yml 中设置 usecontroller = true。有什么建议吗?

更新:这是一个示例错误行:

[2015-10-04 03:19:58] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /assets/css/pgwslider.css"" at /home/afianzar/public_html/htdocs/app/cache/prod/classes.php line 1883 {"exception":"[object] (Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for \"GET /assets/css/pgwslider.css\" at /home/afianzar/public_html/htdocs/app/cache/prod/classes.php:1883, Symfony\Component\Routing\Exception\ResourceNotFoundException: at /home/afianzar/public_html/htdocs/app/cache/prod/appProdUrlMatcher.php:994)"} []

更新 2:在 base.html.twig 中,pgwslider.css 的包含方式如下:

<link rel="stylesheet" href="/assets/css/pgwslider.css" />

最佳答案

确保 css - 文件位于使用它的包的 public 文件夹中。然后检查它是否已安装(复制到 Web 文件夹或作为符号链接(symbolic link) - 通过 php bin/console assets:install --symlink)然后在你的 Twig 文件中使用

<link rel="stylesheet" href="{{ asset(path to css file) }} ">

如果站点已经在线,请确保删除 app/cache/prod/ 中缓存的 twig 文件。

希望对您有所帮助。

关于php - 找不到 "GET/assets/css/..."的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32935830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com