php开启与关闭错误提示适用于没有修改php.ini的权限_php技巧

windows系统开关php错误提示

如果不具备修改php.ini的权限,可以将如下代码加入php文件中:

代码如下

ini_set("display_errors", "On");

error_reporting(E_ALL | E_STRICT);

当然,如果能够修改php.ini的话,如下即可:

代码如下

找到display_errors = On 修改为 display_errors = off

注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时把c:windows/php.ini里的display_errors = On 修改为display_errors = off

PHP .ini中display_errors = Off失效的解决

在linux系统中开启与关闭错误提示方法差不多,不过我还是具体给大家介绍一下

linux系统下

1. 打开php.ini文件。

以我的ubuntu为例,这个文件在: /etc/php5/a(www.jb51.net)pache2 目录下。

2. 搜索并修改下行,把Off值改成On

代码如下

display_errors = Off

3. 搜索下行

代码如下

error_reporting = E_ALL & ~E_NOTICE

或者搜索:

error_reporting = E_ALL & ~E_DEPRECATED

修改为

error_reporting = E_ALL | E_STRICT

4. 修改Apache的 httpd.conf,

以我的 Ubuntu 为例, 这个文件在:/etc/apache2/ 目录下,这是一个空白文件。

添加以下两行:

代码如下

php_flag display_errors on
php_value error_reporting 2039

5. 重启Apache,就OK了。

重启命令: :

代码如下

sudo /etc/init.d/apache2 restart

时间: 2024-10-05 03:34:32

php开启与关闭错误提示适用于没有修改php.ini的权限_php技巧的相关文章

php 关闭错误提示方法总结与性能分析

一,关闭notice错误提示 1.在php.ini文件中改动error_reporting 改为:  代码如下 复制代码 error_reporting=E_ALL & ~E_NOTICE 2.如果你不能操作php.ini文件,你可以使用如下方法 在你想禁止notice错误提示的页面中加入如下代码:  代码如下 复制代码 error_reporting(E_ALL^E_NOTICE); 这样出现错误就不会再有任何提示了 二.关闭全部错误提示 php.ini中 打开PHP安装目录下的php.ini

win7系统关闭错误提示报告窗口的方法

  现在我们的电脑只要出现了一点故障,系统就会自动弹出错误报告,这其实本质上是好事,因为可以提醒我们电脑发生了问题,但是只要一出现问题电脑就会跳出提示,会妨碍我们正常的使用,而且有些原本的操作也会被迫中断,对我们的工作是很有影响的,而且有些问题根本不是什么大问题,没必要处理的,有没有什么办法可以将这样的提示彻底取消呢?下面小编就教大家如何将win7旗舰版电脑的错误提示报告关闭掉? win7系统关闭错误提示报告窗口的方法 1.其实,在咱们的win7旗舰版系统中,咱们要实现错误提示报告窗口的屏蔽,可

php提示undefined index的几种解决方法_php技巧

平时用$_post[''],$_get['']获取表单中参数时会出现Notice: Undefined index: --------: 我们经常接收表单POST过来的数据时报Undefined index错误,如下: $act=$_POST['action']; 用以上代码总是提示 Notice: Undefined index: act in D:\test\post.php on line 20 另外,有时还会出现 Notice: Undefined variable: Submit ..

开启CURL扩展,让服务器支持PHP curl函数(远程采集)_php技巧

curl().file_get_contents().snoopy.class.php这三个远程页面抓取或采集中用到的工具,默迹还是侵向于用snoopy.class.php,因为他效率比较高且不需要服务器特定配置支持,在普通虚拟主机中即可使用,file_get_contents()效率稍低些,常用失败的情况.curl()效率挺高的,支持多线程,不过需要开启下curl扩展.下面是curl扩展开启的步骤: 1.将PHP文件夹下的三个文件php_curl.dll,libeay32.dll,ssleay

php5.3提示Function ereg() is deprecated Error问题解决方法_php技巧

本文实例讲述了php5.3提示Function ereg() is deprecated Error问题解决方法.分享给大家供大家参考.具体实现方法如下: 一.问题: PHP 5.3 ereg() 无法正常使用,提示"Function ereg() is deprecated Error"是因为它长ereg 函数进行了升级处理,需要像preg_match使用/ /来规则了,当然也是php5.3把ereg给废掉的节奏了. PHP 5.3 ereg() 无法正常使用,提示"Fun

PHP实现适用于文件内容操作的分页类_php技巧

本文实例为大家分享了PHP实现文件内容操作的分页类,强调一下只针对文件的操作,供大家参考,具体内容如下 <?php class StrPage { private $current; //当前页 private $file; //操作文件 private $totalPage; //总的页数 private $url; //传递的参数 private $pageLen; //每页显示的长度 function __construct( $file,$len = 200 ){ $this->fil

浏览器关闭后,能继续执行的php函数(ignore_user_abort)_php技巧

多的不说,直接上代码: 复制代码 代码如下: ignore_user_abort(true); //设置客户端断开连接时是否中断脚本的执行 set_time_limit(0); $file = '/tmp/ignore_user.txt'; if(!file_exists($file)) { file_put_contents($file); } if(!$handle = fopen($file,'a+b')){ echo "not open file :".$file; exit;

Notice:undefined index ..错误提示解决方法

一,这个因为是变量未定义我们只要找到相关的位置加上  代码如下 复制代码 function _get($str){ $val = !empty($_GET[$str]) ? $_GET[$str] : null; return $val; } 或 isset($_GET['你的变量'])?$_GET['你的变量']:''; 上面我们只举了get的用法还有post也一样,只要把上面的get改成post. 还有一种程序的全局定义方法  代码如下 复制代码 if (!$cfg['debug']) {

修改php.ini以达到屏蔽错误信息并记录日志_php技巧

那是因为php.ini中关闭了错误显示,将错误写成了文件,这是人为设置的结果,display_errors =on就好了. 不过不显示错误倒安全点,建议调试时打开,然后提供服务时关闭. 提供一点资料给你: display_errors = On php缺省是打开错误信息显示的,我们把它改为: display_errors = Off 关闭错误显示后,php函数执行错误的信息将不会再显示给用户,这样能在一定程度上防止攻击者从错误信息得知脚本的物理位置,以及一些其它有用的信息,起码给攻击者的黑箱检测