【发布时间】:2012-02-19 10:33:34
【问题描述】:
我在一个网站上安装了一段代码,其中包括 gd 函数。 经过调试,我得出的结论是
$src = imagecreatefrompng($s);
导致服务器响应:“连接已重置” 即使我将代码更改为:
$src = @imagecreatefrompng($s);
发生同样的错误。 我检查了 php 版本,检查了是否安装并启用了 gd 库,但一切正常。 error_log 中没有任何内容。 另外,文件路径没问题,文件存在,其他函数可以访问文件(如fopen或file_get_contents),所以权限没有问题。
有人有想法吗?
编辑: 该文件位于本地服务器上。
【问题讨论】:
-
嘿欧内斯特,这听起来不像是由 GD 引起的。您能否尝试编写一个基本的 GD php 文件来查看问题是否仍然存在?尝试类似这里的示例:php.net/manual/en/function.imagestring.php
-
您是否从远程服务器获取图像?如果是这样,您应该首先使用
imagecreatefromstring(file_get_contents($s));。 (php.net/manual/en/function.imagecreatefromstring.php) -
Shai Mishali:我已经尝试了您链接的站点的第一个示例,结果是成功的。
-
Quasdunk - 文件在本地服务器上。
-
@ErnestMarcinko 请确保您在脚本顶部有
error_reporting(E_ALL); ini_set('display_errors', 1);,看看您是否收到更多有用的错误消息
标签: php image function imagecreatefrompng