检查http.conf发现没错之后。查找资料后发现时selinux的问题,所以须要关闭这个服务:

1 vi /etc/sysconfig/selinux
2 SELINUX=enforcing
改为 SELINUX=disabled

重新启动后生效

不需重新启动 运行命令:

1 setenforce
0

*********************************************************

在CentOS5.3+MySQL 5.0.45 +Apache2.2.3 +PHP5.1.6中执行PHP程序出错



You don't have permission to access / on this server



装好apache+php+mysql后。

拷贝一份phpmyadmin过后执行出错:

You don't have permission to access / on this server



有人说把selinux关掉就好了



而我发现了这个原因和方法:

由于站点运行的权限,一般要Read from all httpd scripts and the daemon这个权限。



当系统内经过解压出来的目录是没有这个权限的。



我们要在html/下新建一个文件夹(这时会自己主动分为Read from all httpd scripts and the daemon权限)



然后把档案复制一份过来放进去(注意不是剪切)



执行试试看吧。



我就能够了。

CentOS5.3+MySQL 5.0.45 +Apache2.2.3 +PHP5.1.6(都是系统自带的)


*********************************************************

在终端输入   (更改站点根文件夹权限为755,非常多centos系统默觉得700)

[root@localhost ~]#   chmod  -R 755 /var/www/html/

然后重新启动

[root@localhost ~]#   /etc/init.d/httpd restart

*********************************************************

打开apache的配置文件httpd.conf。逐行检查。在大约快一半的地方有下面这段代码:



    Options FollowSymLinks

    AllowOverride None

    Order deny,allow

    Deny from all


发现了吧。因为配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,改动后的代码例如以下。问题解决。

Options FollowSymLinks

    AllowOverride None

    Order deny,allow

    allow from all



系统是centos。You don't have permission to access / on this server.

在google上搜索了一下,大部分的解决方法就是。

 

    Options FollowSymLinks

    AllowOverride None

    Order deny,allow

    Deny from all



这里改成



   Options
Indexes FollowSymLinks

    AllowOverride None



我改了之后还是会出现上面的错误,于是看一下自己设定的工作文件夹权限。

Options ExecCGI Includes

改成以下这行设置后,显示正常。

Options Indexes FollowSymLinks

当訪问类unix操作系统上的/usr/local/apache2/htdocs/foo/bar.htm文件时,你收到了Permission Denied的错误。



首先,查看文件的訪问权限:

$ cd /usr/local/apache2/htdocs/foo

$ ls -l bar.htm


假设需要的话。就修复它们:

$ chmod 644 bar.html

对目录以及每一个父目录做同样的操作

 

(/usr/local/apache2/htdocs/foo,/usr/local/apache2/htdocs,/usr/local/apache2,/usr/local/,/usr):

$ ls -la

$ chmod +x

$ cd ..

$ #repeat up to the root

在一些系统上,可使用工具namei来列出各个路径上的不同组件的訪问权限,然后去发现是否有权限问题:

 

$ namei -m /usr/local/apache2/htdocs/foo/bar.html



CentOS出错You don't have permission to access on this server的更多相关文章

  1. Linux Centos7 Apache 訪问 You don't have permission to access / on this server.

    折腾了非常久,今天才找到了最正确的答案.感言真不easy. 百度出来的99%都是採集的内容.全都是错误的. You don't have permission to access / on this ...

  2. CentOS出错You don't have permission to access on this server

    之前配置phpmyadmin的时候,在浏览器上输入http://192.168.8.250/phpmyadmin/ 也遇到了You don't have permission to access on ...

  3. You don't have permission to access ××× on this server.

    之前开发项目一直在linux上用的xampp集成环境,前几天突然想移到window上面去. 開始在window上安装了一个集成环境(名字大概是 Uniform Service),把项目文件已过去, o ...

  4. php多站点配置以及Forbidden You don't have permission to access / on this server问题解决

    php多站点配置以及Forbidden You don't have permission to access / on this server问题解决 一.总结 一句话总结:我的问题是php的版本问 ...

  5. Forbidden You don't have permission to access / on this server PHP

    在新安装的谷歌游览器里,打不了PHP网站了,错误显示: Forbidden You don't have permission to access / on this server. 原因还是配置权限 ...

  6. wamp出现You don’t have permission to access/on this server提示的解决方法

    本地搭建wamp 输入http://127.0.0.1访问正常,当输入http://localhost/ apache出现You don't have permission to access/on ...

  7. yii安装 /You don't have permission to access on this server

    在安装yii的时候 ,当打开了init.bat进行配置的时候小黑本弹出了个小黑框立刻就关闭了,  进入cmd模式再打开init.bat就出现了"You don't have permissi ...

  8. wampserver You don't have permission to access / on this server. 解决 方法(转,正好碰到这样的事情了就转下来)

    最近在安装最近版wampserver 2.2 d时发现安装好后启动服务器,访问localhost显示You don't have permission to access / on this serv ...

  9. Forbidden You don't have permission to access / on this server. You don't have permission to access /phpmyadmin/ on this server. 解决办法

    Forbidden  You don't have permission to access / on this server.   解决办法 打开 httpd.conf 文件, 将 #   onli ...

随机推荐

  1. python抢票开发——设备预约助手实现

    女朋友是药学院的,做实验时需要在特定的网站上进行设备预约,由于预约人数过多,从而导致从浏览器登录不进去或者登录进去预约失败等情况,所以我用python帮她写了一个抢位助手,让程序自动去进行位置预定,实 ...

  2. asp.net core 2.0 Json结果的格式

    asp.net core 2.0 默认返回的结果格式是Json, 并使用json.net对结果默认做了camel case的转化(大概可理解为首字母小写). 这一点与老.net web api 不一样 ...

  3. python之 文件操作

    一.初识文件操作 使用python来读写文件是非常简单的操作,我们使用open函数来打开一个文件,获取到 文件句柄,然后通过文件句柄就可以进行各种各样的操作,同过打开方式的不同能够执行的 操作也会有相 ...

  4. python--9、并发之多进程应用

    multiprocessing模块 想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程.Python提供了multiprocessing.  ...

  5. 在mac上快捷找到nodejs的安装路径

    打开控制台输入 which node ,得到的输出结果就是node安装路径

  6. XML在线转化为JSON

    http://www.utilities-online.info/xmltojson/

  7. nginx配置https转发的一个例子

    server { listen ; #https默认端口不是80,而是443 server_name www.test.com; ssl on; ssl_certificate cert/.pem; ...

  8. CAD全屏显示控件

    主要用到函数说明: MxDrawXCustomFunction::Mx_FullScreen 全屏显示控件,详细说明如下: 参数 说明 int iFull = 2 0: 不完屏,1:全屏,2:自动切换 ...

  9. 使用MySQL Yum存储库的快速指南【mysql官方文档】

    使用MySQL Yum存储库的快速指南 抽象 MySQL Yum存储库提供用于在Linux平台上安装MySQL服务器,客户端和其他组件的RPM包.这些软件包还可以升级和替换从Linux发行版本机软件存 ...

  10. 小白年薪24万,为什么Linux运维工程师薪资这么高?

    借了云计算的东风,Linux岗位这几年是越来越火,特别是Linux云计算运维工程师,如今早已成为互联网的核心岗位之一,薪资待遇飞快的上涨. 作为一个细分的专业岗位,Linux云计算工程师由于其入门学习 ...