检查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



最新文章

  1. python入门-python解释器执行
  2. iOS代码加密常用加密方式
  3. l类型转换错误ClassCastException
  4. [资源] Resources on Self-Driving Car
  5. Java并发包中常用类小结(二)
  6. HDU 1255 覆盖的面积 (扫描线 线段树 离散化 矩形面积并)
  7. vim全局替换
  8. SAX EntityResolver 的作用
  9. Spring中的AOP
  10. 201521123024 《Java程序设计》第13周学习总结
  11. linux数据库环境搭建
  12. js判断是否下拉刷新
  13. JS文件写法操作,DOM基本操作
  14. linux学习笔记:第二单元 UNIX和Linux操作系统概述
  15. BZOJ.4453.cys就是要拿英魂!(后缀数组 单调栈)
  16. java框架之SpringMVC(1)-入门&整合MyBatis
  17. MySQL 快速构造一亿条记录的表
  18. Jquery 清除空白字符
  19. Shell脚本实现每个工作日定时执行指定程序
  20. Spark SQL join的三种实现方式

热门文章

  1. 写出更好的 JavaScript 条件语句
  2. android 二维码 扫描,生成,竖屏
  3. day02_12/12/2016_bean的实例化之普通工厂方式
  4. Linux添加用户组和删除用户组
  5. 查询分析器执行SQL很快但是ado.net很慢:请为你的SQLparameter设置DbType
  6. bindColumn、bindParam与bindValue的区别
  7. Google开源技术protobuf
  8. 脚本添加删除nginx配置中的内容
  9. C# 调用win32API 获取进程句柄 有毛用???
  10. ie9以下提示用户升级浏览器