apache 意外500 怎么办

apache 有时候会出现500的问题, 这里发现了解决办法记录一下


apache 意外500 怎么办_第1张图片
意外500怎么办

网上说的是有两种情况

第一是rewrite 配置出问题了

包括

  1. rewrite模块未开启
  2. htaccess配置错误

第二就是那些的代码写错了

我这里碰到的情况就是第二种 代码写错了 但是你根本不可能通过一个500 来找到你那里代码写错了

这里就需要查看日志了

首先我们要找到error_log

一般在 /var/log/httpd/ 目录下

        /var/log/httpd
        [root@xxxxxxxxxxxxxx]# ls
        access_log  error_log  ssl_access_log  ssl_error_log  ssl_request_log

但是需要注意的是并没有在error_log 里面 不要问我为什么我也不知道

而是在 ssl_error_log 这个文件中

vi ssl_error_log 
[Wed Dec 21 17:02:54 2016] [error] [client xxxxxx] PHP Parse error:  syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/html/wxpay/example/jsapi.php on line 3
[Wed Dec 21 17:04:35 2016] [error] [client xxxxx] PHP Fatal error:  Class 'WxPayConfig' not found in /var/www/html/wxpay/example/WxPay.JsApiPay.php on line 182

然后我们就看到了熟悉的php 代码 提醒到你具体哪一行错误 对应解决一下就可以了

来自** 李龙的博客**的 《apache 意外500 怎么办》

你可能感兴趣的:(apache 意外500 怎么办)