apache不解析php文档?提示需要下载 _PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > apache不解析php文档?提示需要下载

apache不解析php文档?提示需要下载

 2011/8/24 8:11:58  zhang1120peng  http://zhang1120peng.iteye.com  我要评论(0)
  • 摘要:作者:陆文举http://blog.luwenju.com仅以此文献给Linux初学者LAMP(Linux+Apache+MySQL+PHP)一直被称为Linux下的黄金组合,也是至今中小企业应用最多的web环境,下面我们来看一下其环境是如何搭建的。一.Apache#tarzxvfhttpd-2.2.11.tar.gz#cdhttpd-2.2.11#./configure–prefix=/usr/local/apache--enable
  • 标签:PHP 文档 下载 Apache 解析

作者:陆文举

http://blog.luwenju.com

仅以此文献给Linux初学者

LAMP(Linux+Apache+MySQL+PHP)一直被称为Linux下的黄金组合,也是至今中小企业应用最多web环境,下面我们来看一下其环境是如何搭建的。


一.
Apache

#tar zxvfhttpd-2.2.11.tar.gz

#cd httpd-2.2.11

#./configure –prefix=/usr/local/apache--enable-so?
//配置

#make

//编译

#make install

//安装

#/usr/local/apache/bin/apachectlstart

//启动

#echo?/usr/local/apache/bin/apachectlstart?>>/etc/rc.local?
//加入开机自动启动

#ps -aux | grep httpd
//检查系统是否有httpd进程启动

#netstat –ntl

//检查Apache是否启动,默认使用80端口

注释:在配置Apache时必须使用?--enable-so?,意思为让Apache动态加载DSO模块,我们可以把DOS模块理解windows下的DLL(动态链接库)文件


二.
MySQL

#useraddmysql

#tarzxvf mysql-5.0.75.tar.gz
//
解压

#cdmysql-5.0.75

#./configure--prefix=/usr/local/mysql?
//
配置MySQL,指定安装路径,配置时有很多参数,可根据自己需求添加

#make&& make install?
//make
的意思是编译,makeinstall的意思是安装

#cpsupport-files/my-medium.cnf /etc/my.cnf

//
设置MySQL配置文件

#cd/usr/local/mysql/

#./bin/mysql_install_db--user=mysql?
//
初始化MySQL,初始化后在MySQL安装目录下多了一个var目录,var目录用于存放MySQL数据库文件

#chown-R root /usr/local/mysql

#chown-R mysql /usr/local/mysql/var

#chgrp-R mysql /usr/local/mysql

#/usr/local/mysql/bin/mysqld_safe--user=mysql &
//
启动MySQL

#/usr/local/mysql/bin/mysqladmin-uroot password 123456?//MySQL管理员密码设置为123456

#echo"/usr/local/mysql/bin/mysqld_safe --user=mysql &">>/etc.rc.local
//
加入开机启动

#echo"export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile?

//
MySQL加入环境变量

#source/etc/profile?
//
使环境变量生效

#netstat -ntl

//
检查MySQL是否启动,MySQL使用3306端口



三、PHP

在安装PHP之前我们要先安装GD库,用于网页图片显示。对于GD这类小文件我们不需要使用源码安装,因为这样太耽误时间,我们可以使用yum方式安装

#yuminstall libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel gdgd-devel

#tarzxvf php-5.2.9.tar.gz

#cdphp-5.2.9

#./configure--prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql--with-gd --with-freetype-dir --with-jprg-dir --with-png-dir

#make&& make install

#cpphp.ini-dist /usr/local/php/lib/php.ini?
//
设置PHP配置文件

注释:配置选项中--with-apxs2=/usr/local/apache/bin/apxs意思是PHP通过连接Apacheapxs模块让Apache来动态加载PHP模块;--with-mysql=/usr/local/mysql意思是让PHP支持MySQL数据库;--with-gd意思是让PHP支持GD


然后编辑Apache配置文件,加入如下两行,其意是让Apache支持PHP

#vi/usr/local/apache/conf/httpd.conf

LoadModulephp5_module module/libphp5.so

AddTypeapplication/x-httpd-php .php

注释:如果我们在Apache配置时加入了--enable-so选项,那么在PHP就会自动在Apache的配置文件中写入了LoadModule php5_module module/libphp5.so,让若没有请自行添加。然后将?DirectoryIndex后的index.html改为index.php


测试,在Apacheweb根目录下新建一个PHP程序测试页面

#vi/usr/local/apache/htdocs/index.php?
然后加入如下内容

<?

phpinfo();

?>


重新启动Apache

#/usr/local/apache/bin/apachectl stop

# /usr/local/apache/bin/apachectl start


测试,在浏览器中输入http://localhost如能出现紫色界面则说明LAMP安装成功

apache不解析php文档?提示需要下载?

发表评论
用户名: 匿名