CakePHP - 无法显示图像,因为它包含错误

时间:2010-08-31 08:59:12

标签: php cakephp whitespace cakephp-1.3

通过CakePHP提供图像时,我正在

  

图片   “http://DOMAIN/PLUGIN/images/image.png”   无法显示,因为它   包含错误。

现有错误报告http://cakephp.lighthouseapp.com/projects/42648-cakephp/tickets/864

正如上面的错误报告所述,空白是罪魁祸首。有人可以说明我在哪里寻找这些白色空间吗?我已经检查了所有文件的末尾,没有空格。那么我应该在哪里检查这些空白区呢?

提前感谢您的时间。

2 个答案:

答案 0 :(得分:0)

链接中提到的解决方案并不理想(在dispatcher.php中添加ob_clean(); flush();但是你试过吗?

如果您只想删除空格,请确保在config / core.php中打开调试,并在弹出错误时单击调试器提供的链接。它将显示堆栈跟踪(用于加载当前页面的所有文件的列表),您可以查看app文件夹中的这些文件,以查看php标记之前或之后是否有额外的空格。

答案 1 :(得分:0)

我通过从我的插件webroot到app / webroot创建了一个符号链接来解决这个问题......虽然不是一个理想的解决方案,但是对于很难找到的偶然空白区域来说这是更宽容的。

此解决方案的副作用优势在于,根据http://book.cakephp.org/view/1093/Themes,直接从webroot提供插件资源比通过CakePHP的调度程序提供服务快得多。

感谢大家的时间。