在用php做网站开发的时候 , 为防止用户看到错误信息,而出现的不友好界面。故一般性会在php.ini里设置:
display_errors = Off;
不过在开发的时候,我们有时候需要打开错误信息。这时候,可以在php文件里设置:
ini_set("display_errors","On");
error_reporting(E_ALL);


不过有时候我们及时这样设置了  还是无法显示php里的语法错误。
这是由于php文件的语法错误导致该文件根本没有被执行,所以当然不会显示错误信息

解决方法:

假设这个php里有语法错误
你可以新建一个test.php
然后在该php里如下编辑:
ini_set("display_errors","On");
error_reporting(E_ALL);
include("目标文件");
这样,当你在运行test.php的时候  程序就会报其中的错误语法.
几天前用chrome访问某个网站,突然某个时刻无法访问,返回400错误
一直没搞懂什么原因,但是换firefox浏览器又正常

今天尝试找一下原因:
1 把所有插件禁用,还是不正常
2 怀疑是封了我的浏览器,用curl指定user-agent,测试是正常的
3 用chrome监控http请求,发现cookie特别大
4 用curl把cookie信息一起发送,重现了400错误

那问题就找到了,就是nginx因为发送的数据太大而拒绝服务
清除cookie信息后就正常了
所以,网站保存cookie的量要控制好哦
如果保存的信息太大,会让用户无法访问的哦
本文转

这个错:configure:error:libjpeg.(a|so) not found
检查一下:
[root@cheng Nginxsource]# rpm -qa |grep libjpeg
libjpeg-6b-46.el6.x86_64
libjpeg-devel-6b-46.el6.x86_64                #貌似我明明安装了
看了找不到库文件那我就给他复制一份:

1.          cp  -frp /usr/lib64/libjpeg.* /usr/lib/  
#configure:error:libjpeg.(a|so) not found 报错搞定

2. 注意过程中还会提示" Configure: error: libpng.(also) not found."错误,解决办法和上面的一样.
cp -frp /usr/lib64/libpng* /usr/lib/

3.如果提示"configure: error: Cannot find ldap libraries in /usr/lib."
cp -frp /usr/lib64/libldap* /usr/lib
#好的搞定了报错
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐