1个回答
展开全部
1. 程序有错,被主机商屏蔽了报错提示,所以访问空白
2. 缺少模板,模板不存在,也会访问空白。这个解决方法简单,看是否少模板补充回去!
对于第一种假设,那么只需要开启PHP报错提示就可以了,具体开启或关闭报错方法如下:
过设置php.ini,控制PHP错误信息(errors)的屏蔽按照以下方法介绍:
1、错误信息是否显示 显示错误 display_errors = On 屏蔽错误 display_errors = Off (缺省值)
2、显示错误信息的级别 error_reporting = E_ALL (全部) error_reporting = E_ALL & ~E_NOTICE (Notice 以上的错误会显示) 在这里我们一般设置为E_ALL,在PHP程序中利用error_reporting()函数来设置当前程序的错误信息级别。
3、设置是否保存错误日志 在程序运营过程中我们一般设置为不显示错误,这样可以通过保存错误日志来记录运行状态 log_errors = On (记录错误日志) log_errors = Off (不记录) 如果保存错误日志的话,需要同时设置错误日志保存文件 error_log = e:/php/logs/php_error.log
所以我们在不改动php环境下,直接去读报错日志里。原来问题出在升级上,ecshop从272升级到273加了几个表段,程序又是最新的,加回表段就正常了。估计是用户升级有问题,SQL查询有错,才丢失了这个部分。
2. 缺少模板,模板不存在,也会访问空白。这个解决方法简单,看是否少模板补充回去!
对于第一种假设,那么只需要开启PHP报错提示就可以了,具体开启或关闭报错方法如下:
过设置php.ini,控制PHP错误信息(errors)的屏蔽按照以下方法介绍:
1、错误信息是否显示 显示错误 display_errors = On 屏蔽错误 display_errors = Off (缺省值)
2、显示错误信息的级别 error_reporting = E_ALL (全部) error_reporting = E_ALL & ~E_NOTICE (Notice 以上的错误会显示) 在这里我们一般设置为E_ALL,在PHP程序中利用error_reporting()函数来设置当前程序的错误信息级别。
3、设置是否保存错误日志 在程序运营过程中我们一般设置为不显示错误,这样可以通过保存错误日志来记录运行状态 log_errors = On (记录错误日志) log_errors = Off (不记录) 如果保存错误日志的话,需要同时设置错误日志保存文件 error_log = e:/php/logs/php_error.log
所以我们在不改动php环境下,直接去读报错日志里。原来问题出在升级上,ecshop从272升级到273加了几个表段,程序又是最新的,加回表段就正常了。估计是用户升级有问题,SQL查询有错,才丢失了这个部分。
追问
问题是路径在哪呀?报错日志在哪里记录?
追答
多看看
金山毒霸
2024-10-31 广告
2024-10-31 广告
大部分系统错误,是因为某些DLL文件丢失造成的,比如未安装DirectX9或DirectX 9.0组件已损坏、缺少Visual C ++库、未安装.net库。解决方法如下:一、 手动解决方法1、先确定电脑操作系统是多少位的,现在的电脑一般都...
点击进入详情页
本回答由金山毒霸提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询