在我的本地主機上,我能夠成功建立我的app.php環境。我能夠轉儲資產php app/console assetic:dump --env=prod --no-debug
。然而在linux服務器中,我總是遇到錯誤。Symfony2無法在Debian linux上轉儲資產prod
Unable to load asset from URL "https://rawgit.com/kswedberg/jquery-smooth-scroll/master/jquery.smooth-scroll.js"
我alrready試圖清空緩存使用rm -rf *和所有權限AR工作。我做的一切都是exacly就像我在我的地方做。但我可以轉儲資產..
問題是什麼?爲什麼不能他加載該資產..
UPDATE
所以我創建了一個js文件,並在其中添加的內容。放置在資源/公共/ js文件夾中。與rm -rf *
我清除緩存然後我做了assets:install
。這將我的新文件添加到web/bundles/mpshop/js /文件夾。
現在,當我嘗試做轉儲資產獲得:
The source file "/web/live/app/../web/bundles/mpshop/js/jquery.smooth-scroll.js" does not exist.
但是當我去到網站/包/ 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嗎?也許它會被防火牆或其他類型的安全阻止。試着用file_get_contents或其他腳本來下載它來試用它。 – KhorneHoly
ping您的prod服務器上的URL https://rawgit.com – darkomen