精华内容
下载资源
问答
  • git拉取代码突然报500错误

    千次阅读 2020-05-12 10:34:05
    问题: 今天git拉取代码时报错 原因: 经过检查,git服务器空间满了。 解决: 清磁盘或加大内存。

    问题:

    今天git拉取代码时报错

     

    原因:

    经过检查,git服务器空间满了。

    解决:

    清磁盘或加大内存。 

    展开全文
  • php程序访问报500错误处理方案

    万次阅读 2018-12-02 00:04:54
    php程序访问报500错误处理方案 1. PHP程序语法错误导致 2. 磁盘满了导致

    对于http请求报错状态码为500,通常解释是:表示服务器遇到错误,无法完成请求(即服务器内部错误),但具体问题还要具体分析,下面说下我遇到过的一些500问题及处理方案,后续如有再继续补充~~

    PHP程序语法错误导致

    场景一:我们项目设置有报警监控(定时每隔10分钟访问一下网站的一个固定链接),曾经有段时间,每天都会收到两三次报500错误的邮件,但当自己再手动访问时却访问正常…

    这应该是最常见的错误了,语法错误也能很快复现,只要把报错信息暴露出来即可根据问题立马解决。
    如果是在本地或测试环境,通常我们是这么处理的,在程序入口中设置输出报错信息即可:

    //error_reporting设置应该报告的错误,下面表示除了 E_NOTICE,报告其他所有错误
    error_reporting(E_ALL ^ E_NOTICE);
    //输出错误
    ini_set('display_errors', 1);
    

    但在线上环境的话,因为用户都在用,不可能允许我们就那么赤裸裸的打印错误,怎么办呢?可以在程序入口文件中设置将错误输出到日志文件中,具体代码如下:

    error_reporting(E_ALL ^ E_NOTICE);
    //禁止把错误输出到页面
    ini_set('display_errors', 0);
    //设置错误信息输出到文件
    ini_set('log_errors', 1);
    
    //指定错误日志文件名
    $error_dir = '/logs/err/';
    $error_file = $error_dir . date('Ymd').'.log';
    //目录不存在就创建
    if (!is_dir($error_dir)){
        mkdir($error_dir, 0777, true);
    }
    //文件不存在就创建之
    if(!file_exists($error_file)){
        $fp = fopen($error_file, 'w+');
        if($fp){
            fclose($fp);
        }
    }
    
    //设置错误输出文件
    ini_set("error_log", $error_file);
    
    //程序正常执行逻辑......
    
    

    刚才说的场景一问题,后来我们按照上面输出到log的方式输出才发现的,是因为mysql连接异常断开而程序继续执行(连接mysql时正常,但当调用具体查询方法时报错,记得好像是在使用方法mysqli_real_escape_string()的地方)导致的fatal级报错,最终才顺利修复了。

    磁盘满了导致

    场景二:有一次,一个同事说图片上传不上去了,一直报错500,之前还好好的,但没找出是什么问题,因为那块当时是我负责开发的,所以就过来找我,各种检查都没发现是什么问题,其它页面访问正常,本页面把代码全删除了再上传还是报错,找了很久最终才发现是磁盘满了o(╥﹏╥)o…

    因磁盘空间不足,没有足够空间读写数据而导致的500报错极不常见,且不易及时发现。通常遇到500问题,很快想到的是程序错误,其实还有可能是磁盘空间不足了,如果在程序上为找到任何问题,可以查看下是否是磁盘空间不足问题哦~
    df -h 查看磁盘空间占用情况
    在这里插入图片描述

    展开全文
  • HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。 情景 本地编译,本地调式,完全没有问题,发布至原服务器上也没有问题,但是,在发布至新的服务器上就出现了这种问题...

    错误信息

    HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。

    情景

    本地编译,本地调式,完全没有问题,发布至原服务器上也没有问题,但是,在发布至新的服务器上就出现了这种问题。

    解决过程

    首先根据其给出的错误代码0x8007000d去查找原因。参照的是其给出的错误代码参考:
    https://support.microsoft.com/zh-cn/help/942055/http-error-500-19-error-when-you-open-an-iis-7-0-webpage
    在这里插入图片描述
    写的很明白,就是说web,config有问题,导致的不可用。但是这个没人动过啊,怎么会出问题呢。尝试修改webconfig看一下。
    原文如下:
    在这里插入图片描述

    最后发现,是rewritr这个标签不被识别,被认为是错误标签了。
    但是为啥呢
    通过百度搜寻和新旧服务器对比,确认了,应该是新服务器上的IIS未安装URL重写功能,所以不能识别该标签。
    在这里插入图片描述

    解决方案

    为IIS下载并安装URL重写。
    可以自行百度搜索”安装rewrite组件“来搜索安装方式。
    1、如果在网站主页的管理中,有web平台安装程序,可以通过:web平台安装程序》选择产品》服务器。在列表中找到URL重写工具,点击添加后安装即可。
    2、URL Rewrite官网下载:https://www.iis.net/downloads/microsoft/url-rewrite
    官网中有两种方式,上面有个在线平台安装,下面有离线安装包下载地址(需要选择对应语言和版本),自行选择安装即可。我是一开始使用上面的平台安装装了一会儿一直在loading中,就采用了下载离线包安装。

    安装完成后,再打开网站,OK!

    展开全文
  • ![图片说明]... 求大神帮忙优化一下,10000数据还可以,但是数据一多网页就崩溃了,就是代码中的row++,加上去就不行了![图片说明](https://img-ask.csdn.net/upload/201601/29/1454036197_91234.png)
  • ajaxSubmit提交数据报500错误怎么办 我在使用form表单提交数据过程中调用ajaxSubmit方法提交数据,在浏览器中执行代码,能够跳到ajaxSubmit方法代码,刚执行ajaxSubmit方法代码它没有跳转到控制器方法而是开始 ...

    ajaxSubmit提交数据报500错误怎么办

    我在使用form表单提交数据过程中调用ajaxSubmit方法提交数据,在浏览器中执行代码,能够跳到ajaxSubmit方法代码,刚执行ajaxSubmit方法代码它没有跳转到控制器方法而是开始报

     POST  http://localhost:5133/MyAccounts/MyAccounts/ApplyEB 500 (Internal Server Error)
    

    错误,这下可把我给整愣住了。我之前使用from表单提交数据都是没有问题的,只要我的action方法路径没错,即使出错也是会跳转到控制器方法,这次是完全没有跳转,最最主要的是我的代码还和我之前的代码没多少区别,除了action方法路径不一样可以说基本是一样的,之前的代码执行没问题,可偏偏这次就是跳转不了。(苦恼ing……)整个上午都败在这个ajaxSubmit提交数据上了,最后只能求助大佬来帮我瞧瞧看咯,大佬看到也是觉得奇怪,明明都知道问题是出在数据提交上面,可偏偏代码看上去就是没有问题,无从下手呀。几小时努力基本无果(无奈ing……)

    好想来个大神来解救我,代码如下:
    < form role="form"method="post" id="applyEB" action="/MyAccounts/MyAccounts/ApplyEB">
    $("# applyEB ").ajaxSubmit(function(data){ if (data.State==true) { layer.alert(data.Text,{icon:1,title:"提示"}); } });
    在这里插入图片描述
    数据库已存在数据:(表格名称) S_EducationBackground (表格字段)GraduateInstitutions (varchar数据类型) Specialty (varchar数据类型) EnrollmentTime (date数据类型) GraduationDate (date数据类型) EducationCertification
    在这里插入图片描述
    几位大佬折腾了许久还是没有效果,都是知道问题出在哪里,就是不知道怎么去解决,因为他们之前也没有遇见过在ajaxSubmit提交数据过程中提交出现这种bug点的。通常都是路径的错误会导致提交数据出错,在不然就是参数的错误会导致提交数据出错。顿时懵逼为啥ajaxsubmit提交数据报500错误,断点看出来就是问题就是表单提交数据不能提交,也无法跳转到控制器方法。
    在这里插入图片描述
    前后代码对比红色圈中部分是不同点,之前使用的是数据库导入导入到模型中的表名称,现在使用的是自定义类名。
    在这里插入图片描述
    对比上图中左图没红色圈中的为自定义的EBinfo类名,右侧有红色圈中的为数据库导入模型中存在的S_EducationBackground表名。其实左右对比我们可以知道相差的就是EnrollmentTime、GraduationDate两个字段的数据类型不一样,两个字段在数据库导入模型中存在的表名为DateTime数据类型,而在自定义类名中是string数据类型。

    问题可能就是出在这里,我将我所需要的字段提取出来,在进行字段的赋值,ajaxSubmit提交数据就可以提交成功了,完全可以跳到了控制器方法,参数的传递也完全没有问题啦。既然提交数据没有问题之后,在对时间进行一下转换,因为刚刚在自定义类名里面我使原本DateTime数据类型的字段命名为string数据类型,所以我现在需要在使用前再次将string数据类型转换为DateTime数据类型。

    我后面发现其实我忽略掉了一个重点,那就是图片(EducationCertification)存储问题。如果我使用的是数据模型中存在的表名的话,里面包括了图片保存,数据库的图片是通过二进制来保存图片的,而我直接通过name值=“EducationCertification”传递图片信息,所以之前无法提交数据成功。之前忽略了图片信息的存储是需要二进制存储的,因为恰好我自定义的类名中也没有包括图片信息的传递,所以误以为是数据类型原因。

    注意:
    1、 在数据库中图片的保存是通过二进制保存图片信息的
    2、 使用form表单提交数据时,图片的name值不能和数据库保持一致。或者是页面传到控制器的图片名称不能和数据库名称一致。

    展开全文
  • Mac appStore下载软件报500错误的解决方法
  • 1.关闭tomcat的server eclipse=&gt;Project选中该项目=&gt;clean 2.eclipse控制台找到tomcat的server 3.重新启动tomcat的server
  • 最近在用做商城的微信扫码支付功能时,在代码构建微信订单然后通过curl向微信请求的时候,curl_exec函数报500错误,且没有详细的错误信息给出。之前用阿里云服务器、我的本地测试时,均无问题,因为客户需要现在程序...
  • 使用post上传文件报500错误

    千次阅读 2018-04-02 12:45:00
    找了很久才发现代码没问题,是post请求超过长度限制了。 理论上post长度是没有限制的,起限制作用的是服务器处理程序的处理能力。 http协议并没有对get、post的长度进行限制,这个限制是特定的浏览器或服务器加上...
  • 除了welcome页面能够访问出来,其余页面都无法访问,即使就只是简单的将return (‘welcome’)改成return (‘login’),将welcome.blade.php 复制一份成login.blade.php. 会报500错误
  • 我的第一篇blog "About java web"在学习Java web开发的初期遇到的一些问题汇总访问项目时出现500错误效果图如下: 在学习Java web开发的初期遇到的一些问题汇总 访问项目时出现500错误 那么此时我们可以判定是...
  • 现象:使用phpexcel导出时,执行到objWriter->save('php://output')报500错误。同样的代码在其他两个服务器上运行都正常。 分析:不是代码本身错误,应是某些操作本服务器环境条件不具备。 检查处理:将下述第...
  • 发现 PHP代码错误,nginx直接返回500错误 修改文件的思路。 首先问题肯定是在PHP的配置模块 PHP的配置文件有php.ini 和 php-fpm.conf 这两个文件在 /user/local/php7/etc/ 目录下。 之前一直修改的是 /etc/...
  • GitLab升级维护及升级后报500错误

    千次阅读 2017-03-07 18:35:39
    前面高兴的太早,访问GitLab发现报500错误,爬文得知大意为DB数据关系错误,需要升级数据库关系 输入以下指令查看数据升级状态 sudo gitlab-rake db :migrate :status 果然发现有一些显示为Down,...
  • 在慕课网学习jsp内置对象exception的时候跟着视频打代码,最后发现运行时浏览器报500错误。 下面是跟着慕课网打出的代码   运行结果 : 下面说一下我的解决方案:在我的异常处理代码里添加了 &lt;%  ...
  •  (1)首先,去服务器端查看uwsgi配置的报错信息:里面只给出了具体接口报500错误信息,没有具体错误原因显示;  (2)然后,去服务器端查看nginx的报错信息:里面也只给出了具体接口报500错误信息,没有具体错误...
  • mysql命令方式报错误代码1064

    千次阅读 2017-04-17 15:44:22
    写脚本创建数据库 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' ' at line 1 真是百思不解啊!!! 原是创建...
  • 出现20021错误,一般是找不到下面四个文件 解决方案: 将这几个文件放入系统中指定的文件夹内! Linux: 将他们放入自己的项目的lib文件夹下 Window: 丢入 C:\Windows\System32 文件夹下 官方的帖子: ...
  • 今天我在写小程序做写代码的时候用request请求去请求服务器,页面有数据返回但是爆服务器500错误,用谷歌去访问时可以的,但是还是爆了500错误,ie的话直接不可以访问,数据都没有返回,这是因为我用了tp的框架...
  • 今天没事用代码生成器生成了一个项目打算玩玩,在发布运行的时候出现这个错误,根据错误的提示,有两种解决办法 1.资源池的托管管道模式改为经典模式 2.在配置文件web.config里面加上这个   &lt;system....
  • win10安装PS和AI后报代码为16的错误解决方法 一、总结 一句话总结:修改兼容性和以管理员方式运行就可以了 修改兼容性 以管理员身份运行 二、PS和AI安装后报代码为16的错误解决方法介绍(转) 转自:PS...
  • 新入新公司,idea导入springboot项目代码报红,试过更改maven配置,maven clean操作还是提示: cannot resolve symbol ‘SpringBootApplication’ 。最终解决方法为导入要导入项目的pom.xml文件,而不是导入现有项目...
  • 网页错误代码200,300,400,500

    万次阅读 2018-12-27 09:39:23
    500 Internal Server Error——内部服务器错误 501 Not Implemented——未实现 502 Bad Gateway——错误网关 503 Service Unavailable——服务不可用 504 Gateway Timeout——网关超时 505 ...
  • 一:500错误 1、500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求。 2、500出错的可能性:  a、编程语言语法错误,web脚本错误  b、并发高时,因为...
  • Springboot导入项目代码报红,启动类报错解决方法) ##springboot项目导入后代码报红 ##解决方案 大家好,我是肥嘟嘟大魔王。最近在学习springboot的时候,导入别人项目后,发现项目中导入的包全部报红,把包导进去后...
  • IIS7.0HTTP错误500.0解决办法

    千次阅读 2017-11-15 18:46:00
    HTTP 错误 500.0 - InternalServerError 无法显示页面,因为发生内部服务器错误。 经查找,找到解决方法,原来是应用程序池的问题:1、进入IIS中的应用程序池2、选中网站使用的应用程序池名称,然后点击“高级设置...
  • GitLab+jenkins 进行代码Merge自动错误检测
  • 关于win7_iis报500.19和500.21错误的解决方法 HTTP 错误 500.19 Internal Server Error的解决方法 WIN7下.Net开发遇到的又一问题:HTTP 错误 500.19 - Internal Server Error,无法访问请求的页面,因为该页...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 292,931
精华内容 117,172
关键字:

代码报500错误