没搞过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(Linux、Apache、MySQL 和 PHP)服务器环境。LAMP 是一种流行的...
本文将详细讲解如何在CentOS 6.5操作系统上搭建Apache服务器,并整合SVN 1.8.5,同时涵盖多版本库的权限配置。这个过程涉及到源码编译和安装,以及Apache的模块配置。 首先,我们需要准备必要的软件包,包括Apache ...
提供的压缩包文件`CentOS6.5 LAMP配置百度云链接.txt`可能包含了更详细的配置步骤、优化建议、安全设置或其他相关资源,如数据库脚本或网站源码。记得下载并根据其中的指导操作。 在实际应用中,你可能还需要考虑...
本教程将详细阐述如何在CentOS 6.5操作系统上配置这一环境。 **一、安装Linux(CentOS 6.5)** 首先,确保你的系统是最新的。打开终端,输入以下命令更新系统: ```bash yum update -y ``` **二、安装Apache** ...
`CentOS 6.5` 是一个稳定且广泛使用的Linux发行版,而`Apache 2.4` 是一款流行的开源HTTP服务器,常用于托管网站和服务。这个压缩包提供了一个自动化脚本,使得在`CentOS 6.5` 上安装`Apache 2.4` 的过程变得简单...
在Linux系统,特别是CentOS 6.5这样的老版本中,进行离线安装SVN(Subversion)是一项挑战,因为通常需要手动下载依赖并解决网络连接问题。以下是一份详细的步骤指南,帮助你理解如何在没有互联网连接的情况下完成这...
### Linux下安装与配置Apache HTTP Server #### 一、引言 Apache HTTP Server(简称Apache)是一款开源的Web服务器软件,被广泛应用于互联网上。它不仅功能强大且稳定可靠,支持多种操作系统,如Linux、Windows等。...
在CentOS 6.5系统中配置Apache作为网站服务器,以实现基于域名的虚拟主机功能,涉及到的关键知识点包括: 1. **DNS解析**:为了使域名与IP地址对应,需要在DNS服务器的正向和反向解析文件中添加相应的记录。正向...
在本文中,我们将深入探讨如何在CentOS 6.5上编译安装LAMP(Linux、Apache、MySQL、PHP)环境,并解决可能出现的错误。LAMP是Linux服务器上常见的Web开发平台,对于开发者来说,手动编译安装可以更好地定制和优化...
### CentOS 6.5 架构LAMP环境搭建详述 #### 一、MySQL数据库安装 **1. 系统环境** - **操作系统:** CentOS 6.4 x86_64 Mini 版本 - **目标:** 安装 MySQL 数据库服务器 **2. 基础软件包安装** - 使用 `yum` ...
6. **服务与守护进程**:在Linux中,服务通常以守护进程的形式运行,如SSH(Secure Shell)用于远程登录,HTTPD(Apache)用于Web服务。学习启动、停止和管理这些服务的方法是必要的。 7. **软件包管理**:在CentOS...
本文将详细介绍在Centos6.5环境下安装Zabbix3.4的具体步骤,并分享一些实际操作中可能遇到的问题及解决方案。 #### 操作环境 - **虚拟机软件**:VMwareWorkstation - **操作系统**:Centos6.5 #### 编译安装 ###...
在Linux系统管理中,搭建LAMP(Linux、Apache、MySQL、PHP)服务器是常见的任务,尤其是在Web开发领域。本文将详细介绍如何在CentOS 6.5上使用YUM包管理器来安装Apache 2.2和PHP 5.4。...yum install ...
【CentOS 6.5 安装HDP集群详解】 HDP(Hortonworks Data Platform)是一个基于Apache Hadoop的全面数据管理平台,提供了一系列的数据处理、分析和管理工具。在CentOS 6.5上安装HDP集群,需要遵循一系列的步骤。以下...
CentOS 6.5是一个稳定的企业级Linux发行版,基于Red Hat Enterprise Linux (RHEL)的源代码重新编译。它以其稳定性、安全性、开源特性以及资源效率受到企业和个人用户的青睐。本文将从初学者的角度详细介绍如何在...
- 在Apache的配置文件`/usr/local/apache/conf/httpd.conf`中,找到`LoadModule`部分,添加: ``` LoadModule php5_module modules/libphp5.so ``` - 在`<Directory>`或`VirtualHost`配置中,添加: ``` ...