`

centos6.5 linux配置apache httpd+php遇到的错误总结

 
阅读更多

没搞过php,真头痛

《1》通过yum装的,

yum -y install httpd

《2》不要乱修改配置文件(如LoadModule,AddType 什么的,根本不需要)

/etc/httpd/conf/httpd.conf

 

在/etc/httpd/conf/httpd.conf中,会加载其他conf文件

Include conf.d/*.conf

而应该在这里增加文件 /etc/httpd/conf.d/php.conf

【】网上一堆说直接修改该文件,随着时间的推移,这些资料都老了,这以后安装其他东西,也务必要小心,尤其是网上资料,很多都不说os、不说版本。

php.conf文件如下:(默认都是配置好的)

 

# easy for developers to write dynamically generated webpages.

#

<IfModule prefork.c>

  LoadModule php5_module modules/libphp5.so

</IfModule>

<IfModule worker.c>

  LoadModule php5_module modules/libphp5-zts.so

</IfModule>

 

#

# Cause the PHP interpreter to handle files with a .php extension.

#

AddHandler php5-script .php

AddType text/html .php

 

#

# Add index.php to the list of files that will be served as directory

# indexes.

#

DirectoryIndex index.php

 

#

# Uncomment the following line to allow PHP to pretty-print .phps

# files as PHP source code:

 

《3》检查httpd配置

[root@centos1 httpd]# apachectl  -t

Syntax OK

启动:httpd

访问发现如下:

Forbidden

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

 

网上搜索后,大部分说的是把,Deny from all 修改为 Allow from all

不管用!

搞了很久,都没进展。于是硬着头皮去看httpd.conf说明

 

发现:

Apache启动用户是用apache,而我安装使用root,启动也是用root用户,于是,我试了下使用apache用户能否访问DocumentRoot,

 

ls: 无法访问/var/www: 权限不够

 

因为,默认yum安装,DocumentRoot指向的/var/www/html,用户apache没有权限访问,这才是问题关键。

解决办法 2种都可以:

(1)修改启动用户

User apache

Group apache

将这个改成root

User root

Group root

 

(2)移动目录到具有访问权限下,重新指定DocumentRoot目录

 

方法1简单,但是不建议使用该方式。

 

重启apache(httpd -k restart)后,久违的It works!

 

 

分享到:
评论

相关推荐

    CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL)

    ### CentOS 6.5 安装配置 LAMP 服务器 (Apache+PHP5+MySQL) 的详细步骤 在本文中,我们将详细介绍如何在 CentOS 6.5 操作系统上搭建一个完整的 LAMP(Linux、Apache、MySQL 和 PHP)服务器环境。LAMP 是一种流行的...

    CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)

    本文将详细讲解如何在CentOS 6.5操作系统上搭建Apache服务器,并整合SVN 1.8.5,同时涵盖多版本库的权限配置。这个过程涉及到源码编译和安装,以及Apache的模块配置。 首先,我们需要准备必要的软件包,包括Apache ...

    CentOS6.5 LAMP配置及所需的安装文件

    提供的压缩包文件`CentOS6.5 LAMP配置百度云链接.txt`可能包含了更详细的配置步骤、优化建议、安全设置或其他相关资源,如数据库脚本或网站源码。记得下载并根据其中的指导操作。 在实际应用中,你可能还需要考虑...

    CentOS6.5-LAMP配置

    本教程将详细阐述如何在CentOS 6.5操作系统上配置这一环境。 **一、安装Linux(CentOS 6.5)** 首先,确保你的系统是最新的。打开终端,输入以下命令更新系统: ```bash yum update -y ``` **二、安装Apache** ...

    centos6.5 安装apache2.4批量部署脚本

    `CentOS 6.5` 是一个稳定且广泛使用的Linux发行版,而`Apache 2.4` 是一款流行的开源HTTP服务器,常用于托管网站和服务。这个压缩包提供了一个自动化脚本,使得在`CentOS 6.5` 上安装`Apache 2.4` 的过程变得简单...

    centos 6.5下离线安装svn

    在Linux系统,特别是CentOS 6.5这样的老版本中,进行离线安装SVN(Subversion)是一项挑战,因为通常需要手动下载依赖并解决网络连接问题。以下是一份详细的步骤指南,帮助你理解如何在没有互联网连接的情况下完成这...

    Linux下安装Apache httpd.doc

    ### Linux下安装与配置Apache HTTP Server #### 一、引言 Apache HTTP Server(简称Apache)是一款开源的Web服务器软件,被广泛应用于互联网上。它不仅功能强大且稳定可靠,支持多种操作系统,如Linux、Windows等。...

    CentOS-6.5-apache网站服务器配置实例.doc

    在CentOS 6.5系统中配置Apache作为网站服务器,以实现基于域名的虚拟主机功能,涉及到的关键知识点包括: 1. **DNS解析**:为了使域名与IP地址对应,需要在DNS服务器的正向和反向解析文件中添加相应的记录。正向...

    centos6.5 编译安装lamp以及相关错误的解决方法

    在本文中,我们将深入探讨如何在CentOS 6.5上编译安装LAMP(Linux、Apache、MySQL、PHP)环境,并解决可能出现的错误。LAMP是Linux服务器上常见的Web开发平台,对于开发者来说,手动编译安装可以更好地定制和优化...

    CentOS 6.5 架构LAMP环境

    ### CentOS 6.5 架构LAMP环境搭建详述 #### 一、MySQL数据库安装 **1. 系统环境** - **操作系统:** CentOS 6.4 x86_64 Mini 版本 - **目标:** 安装 MySQL 数据库服务器 **2. 基础软件包安装** - 使用 `yum` ...

    Linux网络操作系统(CentOS 6.5)课件.zip

    6. **服务与守护进程**:在Linux中,服务通常以守护进程的形式运行,如SSH(Secure Shell)用于远程登录,HTTPD(Apache)用于Web服务。学习启动、停止和管理这些服务的方法是必要的。 7. **软件包管理**:在CentOS...

    Centos6.5 安装Zabbix3.4

    本文将详细介绍在Centos6.5环境下安装Zabbix3.4的具体步骤,并分享一些实际操作中可能遇到的问题及解决方案。 #### 操作环境 - **虚拟机软件**:VMwareWorkstation - **操作系统**:Centos6.5 #### 编译安装 ###...

    centos6.5中用yum方式安装php5.4与apache2.2的步骤

    在Linux系统管理中,搭建LAMP(Linux、Apache、MySQL、PHP)服务器是常见的任务,尤其是在Web开发领域。本文将详细介绍如何在CentOS 6.5上使用YUM包管理器来安装Apache 2.2和PHP 5.4。...yum install ...

    Centos6.5安装hdp.docx

    【CentOS 6.5 安装HDP集群详解】 HDP(Hortonworks Data Platform)是一个基于Apache Hadoop的全面数据管理平台,提供了一系列的数据处理、分析和管理工具。在CentOS 6.5上安装HDP集群,需要遵循一系列的步骤。以下...

    基于CentOS 6.5的服务器搭建与配置

    CentOS 6.5是一个稳定的企业级Linux发行版,基于Red Hat Enterprise Linux (RHEL)的源代码重新编译。它以其稳定性、安全性、开源特性以及资源效率受到企业和个人用户的青睐。本文将从初学者的角度详细介绍如何在...

    centos6.5编译安装LAMP环境.doc

    - 在Apache的配置文件`/usr/local/apache/conf/httpd.conf`中,找到`LoadModule`部分,添加: ``` LoadModule php5_module modules/libphp5.so ``` - 在`&lt;Directory&gt;`或`VirtualHost`配置中,添加: ``` ...

Global site tag (gtag.js) - Google Analytics