Php 使用Laravel资产管道破坏png图像,尽管状态为200 OK

Php 使用Laravel资产管道破坏png图像,尽管状态为200 OK,php,image,http,laravel-4,Php,Image,Http,Laravel 4,我在我的Laravel项目中使用css、js和图像文件。总的来说,它工作正常,但是在显示css加载的图像时存在一个问题。直接加载图像时,图像不会显示并显示浏览器的“断开图像”符号(例如):例如 检查页面后,显示图像已成功加载,状态为200 OK(或缓存),但显示时似乎出现错误。鉴于问题中的图像在我的本地机器上显示良好,且问题仅出现在生产中,是否有方法诊断此问题 编辑:仍未能找到此问题的解决方案。作为参考,实时断开图像url为。图像本身位于app/assets/images/select2.png

我在我的Laravel项目中使用css、js和图像文件。总的来说,它工作正常,但是在显示css加载的图像时存在一个问题。直接加载图像时,图像不会显示并显示浏览器的“断开图像”符号(例如):例如

检查页面后,显示图像已成功加载,状态为200 OK(或缓存),但显示时似乎出现错误。鉴于问题中的图像在我的本地机器上显示良好,且问题仅出现在生产中,是否有方法诊断此问题

编辑:仍未能找到此问题的解决方案。作为参考,实时断开图像url为。图像本身位于
app/assets/images/select2.png中,同一目录中的自述文件状态为:

如果您在此处放置一个名为
foobar.png
的图像,则可以通过转到
http:///assets/foobar.png


我觉得很奇怪,因为图像并没有加载失败,而是被资产管道破坏了。应用程序中的其他图像(如页眉jpeg图像)似乎没有出现相同的情况。

您是否在本地服务器和生产服务器上使用不同的服务器软件?我看到生产使用了nginx。在这种情况下,您可能需要向配置中添加一些内容,如下所述:


事实上,我正在生产服务器上使用Nginx,但我已正确设置配置,因此映像确实加载(200),但似乎已损坏或损坏。