apache 有时候会出现500的问题, 这里发现了解决办法记录一下
![](https://img.haomeiwen.com/i1026375/a2fcaf0329123e0a.jpg)
网上说的是有两种情况
第一是rewrite 配置出问题了
包括
- rewrite模块未开启
- 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 怎么办》
网友评论