简单的说, php 开发中的日志可以分为错误日志和一般用户操作日志。除了以前做管理后台的时候会记录一些操作日志以外,之前没怎么重视日志。其实完善的日志机制能够记录恶 意的操作,帮助程序员发现问题,提高安全性。用户操作日志(比如登录日志、删除操作日志)通常需要手动记录,根据情况,决定是记录在数据库还是文件中。 通常错误日志 php 可以自己记录。比如我在 php.ini 文件中设置: error_reporting = E_ALL log_e...
debug_backtrace — 返回一个供调试使用的信息树 debug_print_backtrace — 打印一个供调试使用的信息树 error_get_last — 捕获最后的一条错误信息 error_log — 将php的错误信息发送到某处 error_reporting — 设定php的错误显示状况 restore_error_handler — 恢复set_error_handler()函数对错误处理方式的修改 restore_exception_handler — 恢复set_exception_handler()函数对异常处理方式的修改 set_error_handler — 指定一...
对于NT系统使用ob_start()快些,对于unix类服务器 ,使用ob_start('ob_gzhandler')效率更高些。 if(function_exists('ob_gzhandler')) { ob_start('ob_gzhandler'); } else { ob_start(); } 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/44455/showart_1891833.html
修改php.ini 1.display_errors = off //不显示错误信息(不输出到页面或屏幕上) 2.log_errors = on //记录错误信息(保存到日志文件中) 3.error_reporting = E_ALL //捕获所有错误信息 4.error_log = //设置日志文件名 程序中修改以上配置 1.ini_set("display_errors",0) 2.ini_set("error_reporting",E_ALL); //这个值好像是个php的常量 3.ini_set("error_log","") 4.ini_set("log_errors",1); ...
php curl扩展开启 window下安装php_curl扩展支持 1.找到php.ini 修改extension=php_curl.dll 把前面的分号去掉; 注意phpinfo()信息中php.ini 的path ubuntu linux 下php_curl扩展支持 1.在web服务器目录( Ubuntu下的通常为 /var/www )新建test.php文件 2.编辑文件,键入下面一行代码:phpinfo(); 3.保存文件 4.打开浏览器,浏览该网页。(例如:http://localhost/test.php) 5.搜索"curl",看看...
kernel: php-cgi[12476]: segfault at 00007fff118e3ff8 rip 00000000006dfddc rsp 00007fff118e4000 error 6 kernel: php-cgi[12708]: segfault at 00007fff118e3ff8 rip 00000000006dfddc rsp 00007fff118e4000 error 6 kernel: php-cgi[12655]: segfault at 00007fff118e3fb8 rip 00000000006d9619 rsp 00007fff118e3ff8 error 6 服务器负载高的时候,这个错误就出的很频繁,可是找不到是什么原因导致的,麻烦大家帮忙分析 服...
我在php.ini中对日志做了如下处理 error_reporting = E_ALL log_errors = On error_log = /var/log/httpd/php_err.log display_error=off 但是为什么出错时不写这个LOG文件呢?
开启IPTABLE之后php页面访问不了,而普通的html页面可以正常,怎么会事啊? iptable脚本如下: #!/bin/bash IPTABLES=/sbin/iptables MODPROBE=/sbin/modprobe INT_NET=192.168.1.0/24 db_server=127.0.0.1 ##set default rules DROP.................. echo "set default rules DROP.........." $IPTABLES -F $IPTABLES -F -t nat $IPTABLES -X $IPTABLES -P INPUT DROP $IPTABLES -P OUTPUT DROP $IPTABLES -P FORWORD DROP $MO...
[code]configure:4694: cc -o conftest -g -O2 -Wl,-rpath,/usr/local/mysql/lib -L/usr/local/mysql/lib -lmysqlclient -lprobes_mysql -lm -lrt -ldl conftest.c -lmysqlclient >&5 /usr/bin/ld: cannot find -lprobes_mysql collect2: ld returned 1 exit status configure:4701: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_V...