通过CakePHP提供图像时,我正在
图片 “http://DOMAIN/PLUGIN/images/image.png” 无法显示,因为它 包含错误。
现有错误报告http://cakephp.lighthouseapp.com/projects/42648-cakephp/tickets/864
正如上面的错误报告所述,空白是罪魁祸首。有人可以说明我在哪里寻找这些白色空间吗?我已经检查了所有文件的末尾,没有空格。那么我应该在哪里检查这些空白区呢?
提前感谢您的时间。
答案 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的调度程序提供服务快得多。
感谢大家的时间。