LAMP显示500

回复 收藏

    昨天一切正常,今早打开就这样,按了F12,有个鸟用,看都看不懂。

1.png

一、查看apache的错误日志

# vim /usr/local/apache2/logs/test.com-error_20170303_log

[Fri Mar 03 09:48:04 2017] [error] [client 192.168.32.1] client denied by server configuration: /data/www/admin.php

    这个是把admin的访问权限限制住了。

查看apache的配置文件

# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

 43 #只允许127.0.0.1访问admin.php

 44     <filesmatch "(.*)admin(.*)">

 45     Order deny,allow

 46     Deny from all

 47     Allow from 127.0.0.1

 48      </filesmatch>

只允许127访问admin,所以有错误日志里面的错误,但是并不影响主页不能访问。

二、查看mysql的错误日志。

    忘记日志在哪了!!!!!???去笔记里面找找

# tail /usr/local/php/logs/php_errors.log

[03-Mar-2017 02:01:03 UTC] PHP Fatal error:  Unknown: Failed opening required '/data/www/index.php' (include_path='.:/usr/local/php/lib/php') in Unknown on line 0

[03-Mar-2017 02:04:21 UTC] PHP Warning:  Unknown: open_basedir restriction in effect. File(/data/www/index.php) is not within the allowed path(s): (dir1/:dir2/) in Unknown on line 0

一直是着两行重复,第一行试着 vim /usr/local/php/lib/php 发现php是个目录,cd进去有好多东西,无从下手。

着手看第二行错误信息。

/data/www/index.php is not within the allowed path     主目录的index文件,不再允许的目录范围内!!

肯定是目录权限的限制导致的不能打开,dir1/: dir2/ 是什么鬼???

# vim /usr/local/php/etc/php.ini         【进入php配置文件】

 298 open_basedir = /data/www        【这里配置没错,再去虚拟主机里】

# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf        【查看虚拟主机配置文件】

39 #限定访问目录

 40     php_admin_value open_basedir "dir1/:dir2/"

    所以问题出现了,这里的配置文件写错了,跟着视频操作的时候没有修改回来。

把这一行注释掉,或者是改成 “/data/www”也可。

2017-03-03 10:41 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: