php中如何获取错误,如何在php中找到错误

本问题已经有最佳答案,请猛点这里访问。

我是PHP初学者,正在记事本上编写代码。在更新/编辑表中的任何行时,在编程中创建时出错。当我从行中更改了一些内容,单击提交按钮,然后页面返回到主页面,没有任何更改,没有显示错误,显示我无法猜测错误在哪里。假设..-我有一个表,名字是客户详细信息,我点击了一个行编辑按钮,点击了一个名为"添加客户"的页面打开后,我试图更改一些客户信息,在一些更改后,"我点击了客户详细信息页面上的提交按钮和页面返回,但没有更改,也没有显示任何错误。"所以我的问题是如何解决它……

$error="Failed to Update.". mysqli_error($db); //this code I already putted

如果在错误发生后重定向,则会丢失错误消息。上面写的代码(从mysqli_error中读取)可能没问题,但应该先删除重定向。

不要解释代码,而是应该将所有相关代码添加到问题中。我们需要看到上面这行的上下文。

. 当我搜索的时候,没有发现任何与这个问题有关的答案。好吧。所以不要说它是复制品。

如果您想查看错误,那么您可以采取多种方法:

1.)您可以从php.ini中完成。

display_errors = on

2.)您可以从错误报告(1)中执行此操作;

// Turn off error reporting

error_reporting(1);

// Report runtime errors

error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Report all errors

error_reporting(E_ALL);

// Same as error_reporting(E_ALL);

ini_set("error_reporting", E_ALL);

// Report all errors except E_NOTICE

error_reporting(E_ALL & ~E_NOTICE);

?

3.)您可以从ini_set(显示错误),1)中执行此操作;

ini_set('display_errors', 1);

ini_set('display_startup_errors', 1);

error_reporting(E_ALL);

在index.php中设置

首先,您应该用以下行修改php.ini:

display_errors = on

您还可以在发送到数据库进行调试之前转储变量。

var_dump($yourvar);

die();

如果没有明确的警告,建议"display_errors=on"(仅适用于开发人员),这是很危险的。

打开调试模式总是很危险的

在声明php标记后使用它,或者显示您的完整代码进行说明:

ini_set('display_errors', 1);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值