php echo没有东西,PHP怪异的一个问题:请求200,echo内容却没生效 - 翟码农技术博客...

博主在尝试记录梦境时遇到网站登录问题,验证码验证返回为空。检查了nginx和php-fpm的重启,以及session目录权限,均未能解决问题。进一步查看日志文件,发现旧日志占满导致的问题。清理日志后,登录恢复正常。此问题提醒我们关注日志文件大小对系统运行的影响。
摘要由CSDN通过智能技术生成

这周做了好多梦,想进后台记录下来的,结果却登录不进去了,提示验证码错误。

我可是啥都没干,自己就登不进去了。

看验证码验证的网络请求,请求状态值是200,但是返回值没有返回。

js验证代码片段如下:rules: {

username: {

required: true,

},

password: {

required: true,

},

captcha:{

required: true,

minlength:4,

maxlength:4,

remote: {

url : url_verify_captcha,

type: 'get',

data:{

captcha : function(){

return $('input[name="captcha"]').val();

}

}

}

}

},

上面验证是需要请求url_verify_captcha返回字符串true或false的,可是此时此刻response里是空白,啥都没有。jquery.validate remote验证,注意上面true或false是字符串哦,不是boolean类型。

习惯性的重启nginx:systemctl restart nginx

无效!

再重启php-fpm:systemctl restart php-fpm

依旧无效!

只有来看入口文件了。

在入口文件一开始加上如下代码:echo "Hello World";

exit("end");

浏览器访问,居然显示了end,却没有显示Hello World。这。。。我真是没辙了。

删除上面调试,把调试代码直接加在目标方法里,结果根本没进去。目标方法里一直是有log记录的,这次没进去,自然log记录也没办法生成的。

以前遇到这种问题是存放session的文件夹没有写权限,这个检查是ok的。

最近工作中也遇到不能登录的问题,那是因为服务器磁盘满了,session没法再写。

用df -h命令查看,我的服务器空间还足够得很。

回头想想,exit生效,echo却不生效,不应该是nginx的php配置问题。

虽然不应该是,但是还是去调试了一阵子,没感觉配置有啥问题。

一上午折腾过去了,没有坚持,去睡午觉了。

下午继续。

没缘由的去log文件夹用ll命令查看了下,结果:total 111108。

日志都是2018年的,不知为何19年的没有,反正日志用不上了,一下子给删了。rm -rf *

结果,登录就ok了。

没整太明白,先记录下来再说吧。

2019年07月14日 14:34文章创建

2019年07月14日 15:57文章发布

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值