• http500:服务器内部错误案例详解(服务器代码语法错误或者逻辑错误)


    http500:服务器内部错误案例详解(服务器代码语法错误或者逻辑错误)

    一、总结

    服务器内部错误可能是服务器中代码运行的时候的语法错误或者逻辑错误 

    二、http500:服务器内部错误案例详解

    只是一段在thinkphp5.0(php框架)中用jquery中的ajax中的post方法操作的案例

    控制器代码:

    1 //ajax评论点赞
    2 public function commentLike(){
    3     $data=input('post.');
    4     $cid=$data['cid'];
    5     $ans=db('comment')->where('cid',$cid)->setInc('click');
    6     if(!ans) $this->error('点赞失败!!');
    7     $clike=db('comment')->field('clike')->find($cid);
    8     dump($clike);die;
    9 }

    jquery代码

    <script >
      $(document).ready(function(){
        $(".clike").click(function(){
          // alert('点赞成功!');
            $.post("{:url('engage/commentLike')}",
            {
              cid:$(this).attr('value')
            },
            function(data,status){
              alert("Data: " + data + "
    Status: " + status);
            });
          });
        });
    </script>

    html代码

    <span class="clike" value="{$vo.cid}"><i class="iconfont">&#xe631;</i>{$vo.clike}</span><span>回复</span>

    点点赞按钮的时候发生http500:服务器内部错误

    错误

    jquery.min.js:4 POST http://www.drsong.com/index.php/student/engage/commentlike.html 500 (Internal Server Error)

    三、问题解析

    服务器内部错误,说明和页面端应该关系不大

    加检验代码

    这样的代码也会报同意的http500的服务器内部错误,而且dump($ans);换成dump($cid);就不报错误了。

    从php角度来说,这个代码是有错的,dump $ans的时候ans是没有值的,所以这里是有错的

    所以可以得到服务器内部错误可能是服务器中代码运行的时候的语法错误或者逻辑错误

  • 相关阅读:
    Linux中无法使用ifconfig命令
    Linux中运行程序的一些方法介绍
    python中一些函数的使用介绍
    pytorch中DataSet和DataLoader的使用详解
    gensim中有关word2vec的一些使用
    pytorch中比较两个tensor是否相等
    pytorch中的数据类型之间的转换
    pytorch中有关gpu的操作
    pytorch中保存模型
    Vscode配合远程服务器进行python项目开发
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9084840.html
Copyright © 2020-2023  润新知