【问题标题】:Turn off php warnings in cPanel关闭 cPanel 中的 php 警告
【发布时间】:2014-11-03 10:16:03
【问题描述】:

有没有什么特别的方法可以在 cPanel 中关闭 PHP 警告?或者有没有办法使用代码禁用 PHP 警告?这个问题的原因是跟随错误,

警告:session_start():无法发送会话 cookie - 标头已由第 2 行 /home/fteeloco/public_html/login_process.php 中的 /home/fteeloco/public_html/login_process.php:1 发送的标头

这个错误的原因是(我认为)在 PHP 开始标记之前添加了空格。 请帮忙。

【问题讨论】:

标签: php cpanel


【解决方案1】:

session_start() 移动到页面的第一行。错误将得到解决。

注意:如果您有单独的头文件(例如:header.php),请将其添加到头文件中。从 login_process.php 中删除

【讨论】:

    【解决方案2】:

    session_start() 添加到您正在使用Session 变量的php 页面的开头(如果未添加)。

    【讨论】:

      【解决方案3】:

      我想首先说:你错了!这不是您看到该警告的原因。原因是您之前启动了会话,然后又重新启动了它。所以用"session_start()" 在你的代码中查找两行代码。即使这不对,session_start() 也必须是脚本的第一行!!!

      现在回答你的问题!

      有两种方法可以做到这一点:

      1. 禁用来自 php.ini 的警告

        打开 PHP.ini 文件。

        在此文件中搜索短语“error_reporting = E_ALL”,[不带引号]

        这里将其替换为“error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING”

        (显示所有错误,通知和编码标准警告除外)

        确保你改变了这个真正启用的部分,文件中还有一些其他的例子。

        重启你的 PHP + Apache

      2. 在 PHP 中使用 error_reporting() 函数,如 PHP 手册中所述 HERE

      但我必须警告你,这都不是好的做法。不能禁用警告、通知或错误消息。

      希望这会有所帮助! :D

      【讨论】:

      • 哇,拼写检查。你也错了。您应该始终禁用生产的错误报告。这是非常基本的。
      • 没有谈到他的应用程序的生产/开发阶段。更重要的是,他明确要求提供一种关闭错误的方法。 “哇,拼写检查”是怎么回事? :)) 我没有得到这个...
      • 显然他想让它们用于生产。
      • 为什么这么明显? :) 你真的认为提出这种问题的人是在制作生产级项目吗?如果是这样,那么你是对的......但我非常怀疑:D......那“哇,拼写检查”的事情呢? :) 我还是不明白 :D
      • 这个网站上冲洗袋的比例……对我来说太不可思议了
      猜你喜欢
      • 2020-11-27
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      相关资源
      最近更新 更多