Php严格模式怎么关闭

fiy 其他 434

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    关闭 PHP 的严格模式,可以通过设置 php.ini 文件中的 error_reporting 指令来实现。

    1. 首先,找到您的 PHP 安装目录中的 php.ini 文件。这个文件通常位于 php 安装目录下的 bin 文件夹内。

    2. 其次,用文本编辑器打开 php.ini 文件。

    3. 然后,使用搜索功能找到 error_reporting 指令。该指令控制 PHP 的错误报告级别。

    4. 修改 error_reporting 指令的值。将其设置为 E_ALL 并加上 ~E_STRICT。这样就可以关闭严格模式。设置后的指令应该类似于:error_reporting = E_ALL & ~E_STRICT

    5. 最后,保存并关闭 php.ini 文件。重新启动您的 web 服务器以使更改生效。

    通过以上步骤,您已经成功关闭了 PHP 的严格模式。请记住,在修改 php.ini 文件之前,建议您先备份它,以防止意外发生。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    关闭PHP的严格模式是通过更改php.ini文件中的相关配置项来实现的。下面是五个步骤来关闭PHP的严格模式:

    1. 找到php.ini文件:PHP的配置文件php.ini通常可以在服务器上的php安装目录中找到。可以通过以下几种方法来定位php.ini文件:
    – 在命令行中运行php –ini命令,会输出php.ini的完整路径。
    – 在phpinfo()函数的输出结果中查找配置文件路径。

    2. 打开php.ini文件:使用文本编辑器(如Notepad++、Sublime Text等)打开php.ini文件。注意要以管理员权限打开,以便可以保存修改后的文件。

    3. 搜索相关配置项:在php.ini文件中,搜索以下两个配置项:
    – error_reporting:用于设置PHP错误报告的级别。严格模式相关的错误报告通常包括E_STRICT错误等。
    – display_errors:用于控制是否将错误信息显示在屏幕上。

    4. 关闭严格模式:将error_reporting的值修改为除E_STRICT外的错误级别,以关闭严格模式的错误报告。一般常见的错误级别包括E_ALL、E_ERROR、E_WARNING等。例如,将
    “`
    error_reporting = E_ALL & ~E_STRICT
    “`
    修改为
    “`
    error_reporting = E_ALL & ~E_STRICT & ~E_NOTICE
    “`

    5. 保存并重启服务器:保存修改后的php.ini文件,并重启Web服务器,以使修改生效。

    需要注意的是,关闭PHP的严格模式可能会导致某些代码在运行时出现错误,因为严格模式强制执行一些PHP的最佳实践规则。因此,在关闭严格模式之前,应该仔细考虑代码中可能存在的问题,并确保关闭严格模式不会导致其他不可预料的错误。同样,关闭严格模式可能会对代码的可维护性和可读性产生影响,因此应该谨慎使用。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要关闭PHP的严格模式,你可以按照以下的方法和操作流程进行操作。

    1、了解PHP的严格模式

    在PHP 5版本以后,引入了严格模式(Strict Mode),它可以帮助开发者更好地编写规范的PHP代码。严格模式会对一些常见的PHP错误进行报错,例如未定义变量、调用未定义的函数等。

    2、关闭严格模式的方法

    要关闭PHP的严格模式,可以使用以下两种方法中的任意一种。

    方法一:通过修改php.ini文件

    步骤一:找到php.ini文件

    首先,你需要找到你的PHP安装目录下的php.ini文件。这个文件通常位于以下目录之一:

    – /etc/php.ini
    – /etc/php5/php.ini
    – /usr/local/etc/php.ini
    – /usr/local/lib/php.ini

    如果你不确定在哪里找到php.ini文件,可以在终端中使用以下命令进行查找:

    “`
    php -i | grep “Loaded Configuration File”
    “`

    该命令会输出你当前使用的php.ini文件的路径。

    步骤二:编辑php.ini文件

    使用文本编辑器打开php.ini文件,然后找到以下行:

    “`
    error_reporting = E_ALL
    “`

    将其修改为:

    “`
    error_reporting = E_ALL & ~E_STRICT
    “`

    保存文件并关闭。

    方法二:通过修改代码

    如果你无法访问和修改php.ini文件,你可以在你的PHP代码中手动修改error_reporting的值来关闭严格模式。在你的代码的开头添加以下行:

    “`
    error_reporting(E_ALL & ~E_STRICT);
    “`

    这样就会将错误报告级别设置为E_ALL并排除E_STRICT。

    3、验证是否成功关闭严格模式

    为了验证你是否成功关闭了PHP的严格模式,可以创建一个测试文件,在其中添加以下代码:

    “`php

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部