本地和服务器都开启了gd库。
然后分别运行
$im = @imagecreatetruecolor(2032,5520);var_dump($im);exit;
本地直接返回
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');
加这句试试。
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn