php - 在post请求时发生了500错误,这样一般从哪里查找原因呢,后台的error_log里面没有对应的日志
天蓬老师
天蓬老师 2017-05-16 13:02:30
0
11
1034

在post请求时发生了500错误,这样一般从哪里查找原因呢,看了后台的error_log里面没有对应的日志



天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(11)
大家讲道理

在入口文件 forum.php
增加

ini_set('display_errors','On');
error_reporting(E_ALL);

这样就会打印出错误堆栈了

伊谢尔伦

500 错误,基本是代码了,或者代码考虑的不全面,没考虑零界点
可以看看 php 的 error log。
至于你说的 后台的error_log 是啥,并不是很清楚

左手右手慢动作

开始报错一目了然,display_errors

左手右手慢动作

你的Response这个tab下面应该有错误堆栈, 如果没有的话, 在你的入口文件里面:

<?php
try {
    // any of your code
} catch(Exception $e) {
    echo "Exception\n", $e.getTraceAsString();
}
淡淡烟草味

1.服务端有没有收到客户端的请求?

2.服务端接收到的客户端请求是否正确?

3.用工具把客户端的请求数据直接发给服务端,然后跟踪一下服务端程序或服务端的各种日志,看看问题出在哪里。

4.如果服务端反馈了正确的结果,那么用工具把结果直接推送回客户端,看看客户端是否正确收到?以及客户端如何反应?

迷茫

500 是服务器端发生错误了,不用找前端的问题

迷茫

服务器安装的是lnmpa,,,,php,apache,nginx下面的对应errorlog都看过,没有对应关于这个500错误的信息

是 脚本占用最大内存(memory_limit): 192M 超过了

大家讲道理

开启php配置,让php代码错误以日志的方式输出,生成的错误日志文件一般在程序所在的根录下。

曾经蜡笔没有小新

养成好习惯,信息返回(特别是API类无前端的返回),一定要用try、catch处理,异常记入日志

Peter_Zhu

500是代码里面的错误,代码里面到处设置断点,查查看。最有可能是数据库连接出错了,或者程序里面某块出现死循环了!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板