Smarty中有500个内部服务器错误?

时间:2016-12-26 14:15:53

标签: php logging smarty internal-server-error

我收到500内部服务器错误。我使用php文件从mysql获取数据并分配Smarty变量,并在tpl文件中打印。

有23k的数据记录。如果我在PHP文件中回显(打印所有值),我将获得所有数据。但通过500错误加载smarty它。在Smarty中加载tpl文件时。

我检查了access.log,error.log文件,但没有显示任何错误。我检查了很多解决方案,但都失败了。

1 个答案:

答案 0 :(得分:0)

您在一个文件夹中有23k个数据记录吗?

在PHP中打印所有值但在加载" 500内部服务器错误"?

解决方案:这是由于PHP的最大执行超时和内存使用量造成的。只需根据需要增加php.ini中的值即可。

启用输出缓冲...

max_execution_time = 300 ; //5mins max increase as per your need
memory_limit = 256M ; //Maximum amount of memory a script may consume (256MB)

全部,如果再次显示错误,请增加值。

但我推荐这种方法输出23k数据记录:
只需在MySQL中创建一个表,插入所有23k数据,然后检索它。这是最好的方法,可以更快地避免PHP变量拼接。