解决方案 »

  1.   

    你的php是以cgi模块启动的,可能是你的代码了php-cgi.exe进程的退出
      

  2.   

    你的程序运行时发生了错误,而你却没有打开 php 的错误显示开关,又没有让错误信息定向到日志
    错误信息没了去出,于是 php 就被你憋死了
      

  3.   

    忘了说了,同样的代码在本地是可以的,到服务器就不行了你这个问题很明显啊,是因为php-cgi.exe意外退出了,你就从这开始找问题吧,看看是进程冲突还是代码导致的,再看一下服务器错误访问日志
      

  4.   

    我想我说的很清楚了
    简单的说 http 500 就是服务器拒绝响应
    为什么会这样呢?显然是程序出错了
    响应一个用户请求要执行好几个程序,那谁最容易出错呢?显然是自己写的 php 程序了
    php 程序在运行时,如果出现问题,他会以错误信息的形式告诉你
    你不去设法看到 php 提供的错误信息,光穷叫唤有什么用?