linux下安装php并配置运行环境

本文详细介绍如何从源码安装PHP 5.4.1版本,并进行必要的配置以支持Apache服务器解析PHP文件。包括安装依赖库、编译源码、配置Apache等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装PHP

1)获得PHP源码:php-5.4.1.tar.gz(最新版本为5.4.2),保存到/usr/local目录下。下载地址:http://cn.php.net/get/php-5.4.2.tar.gz/from/a/mirror

2)解压缩源码文件:

#tar -zvxf php-5.4.1.tar.gz

3)安装libxm12以及libxml2-devel,不然编译源码时会出现“Configure: error: xml2-config not found. Please check your libxml2 installation.”问题。

#yum install -y libxml2 libxm12-devel

 (4)编译源码:

#cd /usr/local/php-5.4.1

#./configure --prefix=/usr/local/php --with-apxs2=/lamp/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/include/mysql/mysql.h --with-zlib-dir=/usr/lib(prefix指定的是你的安装目录,with指定的是你之前安装的apache以及mysql的位置以及依赖的文本库的存放位置,当然你也可以不指定不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。)

一定要指定对之前自己安装的apache的位置。不然坑死,

#make

 (5)安装

#make install 

 

2、配置PHP

 (1)将PHP源码包(/usr/local/php-5.4.1)中的php.ini-development文件复制到/usr/local/php/lib/下,更名为php.ini。就是把安装包文件里的一个配置文件复制到安装好的php的lib目录下,这步很重要,不然无法打开php页面

#cp /usr/local/php-5.4.1/php.ini-development /usr/local/php/lib/php.ini

 (2)修改Apache配置文件(gedit /usr/local/apache2/conf/httpd.conf)以支持对PHP的解析。如果httpd.conf中没有下列语句,就将它们分别添加到LoadModule和AddType项的后面。

找到:    

AddType  application/x-compress .Z    

AddType application/x-gzip .gz .tgz    

在后面添加:    

AddType application/x-httpd-php .php(使Apcche支持PHP)    

AddType application/x-httpd-php-source .php5       

 

找到:    <IfModule dir_module>    DirectoryIndex index.html    </IfModule>    

添加:    <IfModule dir_module>    DirectoryIndex index.html index.php    </IfModule>        

 

找到:    ServerName www.example.com:80    

修改为:  ServerName 127.0.0.1:80或者ServerName localhost:80    记得要去掉前面的“#”  

 

 

修改默认的Web站点目录

 

找到:DocumentRoot "/usr/local/apache2/htdocs"

修改为:DocumentRoot "/home/www/WebSite" --该目录为自己创建的目录

 

找到:<Directory "/usr/local/apache2/htdocs">

修改为:<Directory "/home/www/WebSite">重启Apache服务器:

#/usr/local/apache2/bin/apachectl restart

 

 (3)测试PHP:

Apache服务器的文件根目录(/apache/htdocs/)下新建一个PHP文件test.php,并输入以下内容:

<?php
     phpinfo();
?>
在浏览器中输入http://localhost/test.php,如果看到下图,则表示已成功安装了PHP。

 

 

修改默认的Web站点目录

 

找到:DocumentRoot "/usr/local/apache2/htdocs"

修改为:DocumentRoot "/home/www/WebSite" --该目录为自己创建的目录

 

找到:<Directory "/usr/local/apache2/htdocs"> 

修改为:<Directory "/home/www/WebSite">

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值