gpt4 book ai didi

php - Symfony2 无法在 Debian Linux 上转储 Assets

转载 作者:太空宇宙 更新时间:2023-11-04 12:58:34 26 4
gpt4 key购买 nike

在我的本地主机上,我能够成功设置我的 app.php 环境。我能够转储 Assets php app/console assetic:dump --env=prod --no-debug。但是,在 Linux 服务器中,我总是会遇到错误。

  Unable to load asset from URL "https://rawgit.com/kswedberg/jquery-smooth-scroll/master/jquery.smooth-scroll.js"

我已经尝试使用 rm -rf * 清除我的缓存并且所有权限都在工作..我做的一切都像我在本地所做的那样..但我只能转储 Assets ..

问题是什么?为什么他不能加载这个 Assets ..

更新

于是我创建了一个js文件,并在里面添加了内容。将其放在 resources/public/js 文件夹中。

我使用 rm -rf * 清除缓存

然后我做了assets:install。这将我的新文件添加到 web/bundles/mpshop/js/文件夹。

现在,当我尝试转储 Assets 时,我得到:

The source file "/web/live/app/../web/bundles/mpshop/js/jquery.smooth-scroll.js" does not exist.

但是当我转到 web/bundles/mpshop/js/时,我可以清楚地看到文件在那里...

我的 base.html.twig:

    {% block javascripts %}
{% javascripts
'bundles/mpshop/js/jquery-1.11.3.min.js'
'bundles/mpshop/js/jquery-ui.js'
'bundles/mpshop/js/migrate.js'
'bundles/mpshop/js/bootstrap.min.js'
'bundles/mpshop/js/bootstrap-select.js'
'bundles/mpshop/js/search.js'
'bundles/mpshop/js/ckeditor.js'
'bundles/mpshop/js/jquery.lightbox-0.5.js'
'bundles/mpshop/js/lightbox.js'
'bundles/mpshop/slick/slick.js'
'bundles/mpshop/js/custom.js'
'bundles/mpshop/js/scroll-to-top.js'
'bundles/mpshop/js/jquery.smooth-scroll.js'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}

最佳答案

避免使用外部 URL 脚本。

你能打到rawgit.com吗从您的生产服务器?如果没有,将 javascript 存储在您的服务器上并更改脚本在您的 TWIG 模板中的路径。

关于php - Symfony2 无法在 Debian Linux 上转储 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34897853/

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