2010-02-24 42 views
0

我有一个页面需要加载几个动态生成的图像。一切正常,90%的时间都可以正常工作,但有时候某些图像不会生成(我只是改为丢失图像图标)。由于大多数时候它的工作原理和缺失的图像并不总是相同的,我认为这可能与服务器没有足够的资源有关。有什么方法可以防止这种情况发生(并确保图像生成)?在PHP中动态生成图像有时不起作用

+1

服务器日志中是否有任何错误? – SorcyCat 2010-02-24 20:50:35

+0

不,没有错误。 – 2010-02-25 08:47:49

回答

0

我会尝试增加PHP的内存限制和超时并重新启动您的Web服务器。尤其要看memory_limit和max_execution_time。

也在该配置文件中,查看output_buffering,它控制在发送之前可以在内存中构建多少输出。这有时会影响标题之前可以输出多少。

我假设你已经看过你的日志文件,但我会建议你写一些关于图像生成语句的调试,看看它们是否返回。

+0

这似乎解决了这个问题,谢谢你的帮助。 – 2010-02-26 11:13:28

+0

出于好奇,这是解决方案吗? – 2010-02-26 15:10:49

+0

增加memory_limit的值。 – 2010-03-03 12:16:18