Heim > Backend-Entwicklung > PHP-Tutorial > 遇到一个imagecreatetruecolor相关的问题,请教。

遇到一个imagecreatetruecolor相关的问题,请教。

WBOY
Freigeben: 2016-06-23 13:49:56
Original
940 Leute haben es durchsucht

本地和服务器都开启了gd库。

然后分别运行

$im = @imagecreatetruecolor(2032,5520);var_dump($im);exit;
Nach dem Login kopieren


本地直接返回
resource(24) of type (gd) 

服务器则程序直接中断,任何错误都没报,空白页。

一开始估计是不是因为php执行的时间导致的,于是把服务器的max_execution_time改成300,本地改成60,发现结果跟没改之前一样,查询日志以及请教度娘都没找到结果。

请问:是什么原因导致的?如何解决?


回复讨论(解决方案)

可能是没有加载 gd
也可能是内存不足

本地4G,服务器8G内存,应该问题不会很好。

应该问题不会很大。

phpinfo(); 看看gd库是否开启,同时打开错误提示功能。

看看apache log的有没有错误信息。

phpinfo(); 看看gd库是否开启,同时打开错误提示功能。



apache log没有跟这个操作相关的错误提示。
GD库肯定是开启的,因为在创建(2032,5520)少于这个数字的话,比如(2000,3000),是可以完成创建的。

没有错误输出是因为你用了错误抑制符@,去掉看看。
可能是内存不足了
ini_set('memory_limit','256M');
加这句试试。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage