Dan*_*n C 1 php mysql database activerecord codeigniter
我正在尝试显示一个包含8500条记录的表,我使用的是与我在整个网站中使用的相同的控制器/模型功能,这些功能都很好.
然而,在这个页面上,我只看到一个空白屏幕.这是codeigniter的已知问题吗?有工作吗?我完全难过,我想我唯一的选择是将表分成子表吗?
如果需要,我可以告诉你我的代码.
谢谢
担
当你设置一个空白屏幕时,通常意味着你已经做了一些事情来接收PHP错误.
要查看该错误是什么,请检查php错误日志.我怀疑你已经超过了maximuim允许的内存限制.
php_value memory_limit 256M
php_value display_errors 1
php_flag log_errors on
php_value error_log /some/path/on/the/box/you/have/acess/to.log
下面是用于启用设置的硬编码PHP方法,在此行之上是.htaccess指令,您可以设置这些指令将为您的整个应用程序启动.
要确保打开错误报告并显示错误,您可以执行此操作.
ini_set('display_errors', 'On');
error_reporting(E_ALL);
要找出错误日志的位置,请使用测试脚本告诉您.
die(ini_get('error_log'));
确保在php.ini文件中也启用了log_errors ini设置.
如果你确实超过了允许的最大内存限制,你可以通过这样做来增加它
ini_set(“memory_limit”,”256M”); // 256 megabytes
我建议在php.ini文件中更新这个并重新启动apache以进行更改.
如果您的脚本处理大量数据并且可能需要一段时间才能运行,那么您可能还会超过max_execution_time ini设置.
要查看当前设置的内容,您可以执行此操作
die(ini_get('max_execution_time'));
有一个很好的PHP帮助程序函数可以为你设置set_time_limit
set_time_limit(300); // Input in seconds, this is 5 minutes.
希望这可以帮助你到达某个地方.您最好的选择是查看错误日志.
祝好运.
| 归档时间: | 
 | 
| 查看次数: | 404 次 | 
| 最近记录: |