如何尝试在php中显示图像时显示错误?
问题描述:
我使用php gd库来生成图像/ jpeg。如何尝试在php中显示图像时显示错误?
我收到错误消息:
image xyz.php cannot be displayed because it contains errors
我怎样才能得到具体的错误?
答
- 如果你想记录图像文件(二进制文件)中的错误,你不应该只是打印它们,而是 - 将它们记录到外部文件。
当您将图像输出到浏览器时,应该没有输出,也没有输出。
注释掉打印图像的行(imagejpeg()
),并且应该没有输出。如果有,你有问题。
附注:并确保你没有直接输出图像到HTML文件的错误。你必须要对图像分开PHP文件,然后将其链接到的文件是这样的:
<img src="image.php" alt="" />
答
要么注释掉header
与图像内容类型,或发送你的错误,为错误日志和尾部使他们从那里
哦,你当然有权要求图像的URL直接,而不是看它从某个HTML链接,如果你选择前者。
答
这是一个消息从浏览器,实际上 - 它意味着已经输出的数据不匹配图像格式。这可能是各种各样的东西 - PHP文件的开始/结尾处的多余空间,错误消息(默认输出到浏览器)等。
如果要查看PHP错误,请将display_errors
设置为0
,检查你的PHP错误日志是哪里,并观看该日志。
答
由于路径问题导致错误的机会最多,在我的情况下字体路径错了,所以请检查所有给定的路径是否正确。
评论标题显示一些垃圾。 CODE: 'error_reporting(E_ALL); ini_set('display_errors','On'); ini_set('error_log','log.log');' 我上面用于日志记录,没有工作。 – akashr