我正在使用php gd库生成image / jpeg。
我收到错误消息:
image xyz.php cannot be displayed because it contains errors
如何获得具体错误?
答案 0 :(得分:3)
使用图片内容类型注释header
或将错误发送到错误日志中并从那里拖尾
哦,当然你必须直接请求图片网址,而不是从某些HTML链接,如果你选择前者。
答案 1 :(得分:3)
当您将图像输出到浏览器时,之前应该没有输出,也不应该输出。
注释掉您打印图像的行(imagejpeg()
),并且应该没有输出。如果有,你有问题。
附注:并确保您没有错误地将图像直接输出到HTML文档中。您必须为图像创建单独的PHP文件,然后将其链接到文档中,如下所示:
<img src="image.php" alt="" />
答案 2 :(得分:1)
由于路径问题导致错误的机会最多,在我的情况下字体路径错误,所以请检查所有给定的路径是否正确。
答案 3 :(得分:0)
实际上,这是来自浏览器的消息 - 这意味着输出的数据与图像格式不匹配。这可能是各种各样的事情 - PHP文件开头/结尾的无关空间,错误消息(默认输出到浏览器)等等。
如果要查看PHP错误,请将display_errors
设置为0
,检查PHP错误日志的位置并查看该日志。