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

为了控制PHP错误提示,我们可以设置PHP的错误报告级别。PHP有个内置的错误报告函数 error_reporting 可以通过调用来修改错误级别。

假如您无法修改 php.ini 的配置,也可以通过 ini_set() 函数在运行时来设置 PHP 配置,来达到开启或关闭 PHP 错误提示的目的。具体步骤如下:

  1. 首先,查看当前 PHP 状态。
<?php
  phpinfo();
?>
  1. 找到 error_reportingdisplay_errors 两个配置选项。error_reporting 配置项包含了错误级别,通常默认为 E_ALL,意味着将会显示所有级别的错误信息。display_errors 配置项决定是否在浏览器中输出错误信息。

  2. 修改错误报告级别。以下是几个常用的级别和对应的代码:

  3. 显示所有错误信息 (默认)

error_reporting(E_ALL);
  • 关闭所有错误信息
error_reporting(0);
  • 只显示严重错误信息(警告、错误和致命错误)
error_reporting(E_ERROR | E_WARNING | E_PARSE);
  1. 修改错误显示设置。以下代码将开启错误输出。
ini_set('display_errors', 1);
  • 关闭错误输出,以下代码将错误信息记录到 PHP 错误日志文件中:
ini_set('display_errors', 0);
ini_set('log_errors', 1);
ini_set('error_log', '/tmp/php_error.log');

代码示例 1:完整代码如下,开启所有错误提示并将错误信息在浏览器中显示出来。

<?php
  error_reporting(E_ALL);
  ini_set('display_errors', 1);
  echo "PHP 错误测试";
  // 触发错误
  $test=$_POST['test'];
?>

代码示例 2:完整代码如下,关闭所有错误提示并将错误记录到日志文件中。

<?php
  error_reporting(0);
  ini_set('display_errors', 0);
  ini_set('log_errors', 1);
  ini_set('error_log', '/tmp/php_error.log');

  echo "PHP 错误测试";
  // 触发错误
  $test=$_POST['test'];
?>

以上是开启与关闭 PHP 错误提示的基本步骤,您可以根据自己的需要进行设置。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php开启与关闭错误提示适用于没有修改php.ini的权限 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • PHP翻页跳转功能实现方法

    下面是关于“PHP翻页跳转功能实现方法”的完整攻略。 一、思路介绍 翻页跳转是指在网页上显示列表等数据时,当数据量过大时,需要进行分页显示。在每一页中都需要包含上一页和下一页按钮,点击按钮后可以跳转到指定的页面。实现翻页跳转的基本思路是:根据用户的点击行为,对当前页面的数据进行处理,跳转到下一个或上一个页面。 在PHP中,可以通过以下两种方法实现翻页跳转: …

    PHP 2023年5月27日
    00
  • PHP中一些可以替代正则表达式函数的字符串操作函数

    在PHP中,正则表达式函数是强大的,但是在一些简单的字符串操作中,使用正则表达式函数可能会带来性能损失。因此,PHP也提供了一些可以替代正则表达式函数的字符串操作函数。 1. strpos() strpos() 函数可以用来查找一个字符串中是否包含另一个字符串,如果包含则返回第一次出现的位置。例如,我们可以使用 strpos() 函数来检查一个字符串中是否包…

    PHP 2023年5月26日
    00
  • php查看网页源代码的方法

    下面是详细讲解 “PHP查看网页源代码的方法” 的攻略: 方法一:使用 file_get_contents() 函数 PHP 中有一个函数叫做 file_get_contents(),可以用来获取指定 URL 的内容。使用该函数获取 HTML 页面的内容后,就可以直接输出页面源码了。 示例代码如下: $url = "https://www.baid…

    PHP 2023年5月24日
    00
  • PHP调用其他文件中的类

    PHP调用其他文件中的类,需要使用对象实例化及命名空间的概念。以下是调用其他文件中的类的完整攻略: 导入类文件及命名空间 在使用其他文件中的类时,需要先导入类文件并指定命名空间。例如有一个名为Person.php的类文件,命名空间为App\Models,则需要在使用该类的文件中先导入该文件并指定命名空间: use App\Models\Person; 在导入…

    PHP 2023年5月26日
    00
  • 微信小程序应用怎么分享?微信小程序分享给朋友的教程

    关于微信小程序的分享,我们可以通过两种方式实现: 方式一:设置页面的分享配置 如果我们想要在小程序内分享页面给朋友,我们可以设置页面的分享配置。具体步骤如下: 在小程序的 app.json 文件中的 pages 数组中,增加我们要设置分享的页面路径; 在小程序的页面 JS 文件中,增加 onShareAppMessage 函数,该函数返回一个对象,里面设置分…

    PHP 2023年5月23日
    00
  • 基于PHP技术开发客服工单系统

    作为一名网站作者,您希望为您的网站开发一款客服工单系统来方便用户提出问题并得到及时的回复和解决。在这里,我们将使用PHP技术来开发这个系统。下面是完整的攻略: 开发环境的搭建 首先,您需要搭建PHP的开发环境。您可以使用XAMPP、WAMP等工具来快速搭建PHP环境。如果您是Mac或Linux用户,您可以通过终端来安装Apache、PHP及MySQL。 设计…

    PHP 2023年5月24日
    00
  • PHP函数eval()介绍和使用示例

    PHP函数eval()介绍和使用示例 什么是eval()函数 eval()函数是PHP中的一种特殊函数,他可以对字符串进行解析并执行其中的PHP代码。 eval()函数的使用示例 示例1:动态生成变量名并将对应值赋予变量 <?php // 定义一个数组 $data = [ ‘username’ => ‘Tom’, ‘age’ => 20, …

    PHP 2023年5月26日
    00
  • PHP实现的装箱算法示例

    下面是“PHP实现的装箱算法示例”的完整攻略。 什么是装箱算法? 装箱算法也称为“三维装箱问题”,它是一种在给定的一组物品中选择最少数量的物品并将它们放入指定数量和容量的盒子中的问题。通常用于优化物品的存储和运输。装箱算法的总体目标是找到最优的箱子布局,并尽量减少使用的箱子数量,以最小化成本和空间。 如何使用PHP来实现装箱算法 下面是一些实现装箱算法所需的…

    PHP 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部