我在一个网站上安装了一段代码,其中包含了gd函数。经过调试,我得出的结论是
$src = imagecreatefrompng($s);导致服务器响应:“连接已重置”,即使我将代码更改为:
$src = @imagecreatefrompng($s);出现相同的错误。我已经检查了php的版本,检查了gd库是否安装并启用了,但一切正常。error_log中没有任何内容。此外,文件路径是正确的,文件存在,并且其他函数可以访问该文件(如fopen或file_get_contents),因此权限不存在问题。
有谁有主意吗?
编辑:文件在本地服务器上。
发布于 2012-01-30 02:45:45
嗯,如果你不能通过命令行访问服务器,你可能会遇到一些令人头疼的跟踪问题。脑海中浮现出两件事:
$ identify ~/transparent-pixel.png ~/transparent-pixel.png 1x1 1x1+0+0 8位DirectClass 2.79KB 0.010u 0:00.009
有一些问题的其他程序,你可以用来验证图像确实是一个PNG。
最后,我建议让您的脚本在模拟服务器的本地环境中工作,如VM或类似环境。这应该可以帮助您在服务器上跟踪问题,而不会有很多令人头疼的问题。
https://stackoverflow.com/questions/9016315
复制相似问题