Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
symfony assetic在请求文件时出错500_Symfony_Assetic - Fatal编程技术网

symfony assetic在请求文件时出错500

symfony assetic在请求文件时出错500,symfony,assetic,Symfony,Assetic,已编辑: 我正在将assetic与symfony2一起使用。每次我尝试加载一个页面时,在请求JS和CSS文件时,我的浏览器都会收到500个错误。如果我在地址栏中键入该资源的地址,我可以成功加载其文件!更奇怪的是,只要Symfony启动,CPU负载就会增加30%左右 我尝试了assets:install和assetic:dump——没有调试,你猜怎么着,不再加载symfony页面了。它们都以500个错误结束 我不认为这是由apache引起的。我可以加载任何其他静态的PHP页面,我还尝试了nginx

已编辑: 我正在将assetic与symfony2一起使用。每次我尝试加载一个页面时,在请求JS和CSS文件时,我的浏览器都会收到500个错误。如果我在地址栏中键入该资源的地址,我可以成功加载其文件!更奇怪的是,只要Symfony启动,CPU负载就会增加30%左右

我尝试了
assets:install
assetic:dump——没有调试
,你猜怎么着,不再加载symfony页面了。它们都以500个错误结束

我不认为这是由apache引起的。我可以加载任何其他静态的PHP页面,我还尝试了nginx,但出现了500个错误。我必须
缓存:清除
才能将它们取回

有什么想法吗?我已经更新并重新安装了我的web服务器、CGI、PHP,并使用了一个新的symfony副本和复制的源代码,但没有一个有用

转储: 这就是我在JS中使用Assetic的方式。css有一个类似的块:

{% javascripts
            '@SharifCalendarBundle/Resources/public/js/kendoui/jquery.min.js'
            '@SharifCalendarBundle/Resources/public/js/JQueryUi/jquery-ui-1.10.3.custom.min.js'
            '@SharifCalendarBundle/Resources/public/js/noty/jquery.noty.js'
            '@SharifCalendarBundle/Resources/public/js/noty/layouts/top.js'
            '@SharifCalendarBundle/Resources/public/js/noty/layouts/topLeft.js'
            '@SharifCalendarBundle/Resources/public/js/noty/layouts/topRight.js'
            '@SharifCalendarBundle/Resources/public/js/noty/themes/default.js'
            '@SharifCalendarBundle/Resources/public/js/kendoui/kendo.web.min.js'
        %}
    <script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{%javascripts
“@SharifCalendarBundle/Resources/public/js/kendoui/jquery.min.js”
“@SharifCalendarBundle/Resources/public/js/JQueryUi/jquery-ui-1.10.3.custom.min.js”
“@SharifCalendarBundle/Resources/public/js/noty/jquery.noty.js”
“@SharifCalendarBundle/Resources/public/js/noty/layouts/top.js”
“@SharifCalendarBundle/Resources/public/js/noty/layouts/topLeft.js”
“@SharifCalendarBundle/Resources/public/js/noty/layouts/topRight.js”
“@SharifCalendarBundle/Resources/public/js/noty/themes/default.js”
“@SharifCalendarBundle/Resources/public/js/kendoui/kendo.web.min.js”
%}
{%endjavascripts%}

为了更好地了解正在进行的工作,您可以在详细模式下执行与资产相关的命令(使用标准Symfony2版本时,从项目根目录执行)


如何将资产插入到模板中?您是否使用了两个命令
assets:install
assetic:dump
?@ThomasPotaire编辑了这个问题。+1在DEV环境中得到了相同的行为(在PROD中,一切都正常工作)。控制台显示jquery.js文件有500个错误,但当我在浏览器中加载它时,它成功加载,但被截断了。。。。非常奇怪的行为。@SergeVelikanov有时清除缓存(
cache:clear
或手动清除缓存文件夹)会有所帮助。并确保您的资产是最新版本。@Untitled,谢谢!但问题就在这里:我在VirtualBox中运行Linux操作系统,安装NTFS分区(cifs),并且它有严格的chmod规则。将文件模式和目录模式添加到我的fstab帮助了我
php app/console assets:install --symlink -v 
php app/console assetic:dump -v