|
本帖最后由 haoren26 于 2011-11-9 17:15 编辑
CI version:2.0.3
Environment:sina app engine (mysql+php+apache)
我的博客已经在sinaapp上线,能进行正常的数据库操作和Session使用,现在的问题就是在每个网页的下部都有很多重复的错误显示,但不影响正常的使用。如下:
SAE_Warning: include(application/errors/error_php.php) [function.include]: failed to open stream: No such file or directory in system/core/Exceptions.php on line 167
SAE_Warning: include() [function.include]: Failed opening 'application/errors/error_php.php' for inclusion (include_path='.:/usr/local/sae/php/lib/php/sae_std_lib/') in system/core/Exceptions.php on line 167
我看了我的SVN代码库,application/errors/error_php.php文件是存在的,里面内容没有修改过。不知道是什么原因,服务器找不到或打不开该文件。也许我的程序代码真的有问题而在本地没有显现出来。
我的想法就是屏蔽该错误,我查了下资料,一般有修改php.ini的display_error和error_reporting选项,我看了sinaapp的phpinfo,是这样的
error_reporting 30711
display_errors Off
不过服务器的php.ini是无法修改的,我还查了用php语句,有ini_set()和error_reporting()函数。但是我的view页面不全是php的。。。
我猛然想到,我可以把error_reporting()函数放到控制器里,因为一切行为都是由控制器触发的,一切错误肯定也是由控制器产生的,所以我在控制器首行加上error_reporting(1);让它只显示ERROR,这样就不会有WARNING出现了,SVN上传,刷新页面,再也没有WARNING了,成功!
PS:这样做没有彻底解决问题,希望碰到过服务器找不到文件的朋友给我更换的建议~
|
|