Linux(RHEL5)构建PHP环境
Ø 安装PHP软件包
1. 解压并释放下载的PHP源码包到/usr/src/目录中,并切换进入展开的源码文件夹
# tar zxvf php-5.2.6.tar.gz -C /usr/src
# cd /usr/src/php-5.2.6/
2. 预先配置编译时的参数
# ./configure – -prefix=/usr/local/php5 – -enable-mbstring – -with-apx2=/usr/local/apache2
/bin/apxs – -with-mysql=/usr/local/mysq – -with-config-file-path=/usr/local/php5
– -prefix :设置PHP的安装路径
– -enable-mbstring :设置PHP支持多字节字符串
– -with-apxs2 :设置Apache服务器提供的apxs模块支持程序位置
– -with-mysql :设置Mysql服务器程序的安装位置
– -with-config-file-path :设置PHP程序的配置文件所在的位置
3. 编译安装
# make ; make install
4. 复制php.ini配置文件
# cp php.ini-dist /usr/local/php5/php.ini
Ø 设置httpd.conf文件
# vi /usr/local/apache2/conf/httpd.conf //支持PHP环境的相关配置行
LoadModule php5_module module/libphp5.so
AddType application/x-httpd-php .php
# vi /usr/local/apache2/conf/httpd.conf //调整httpd.conf文件中的首页文件设置
DirectoryIndex index.php index.html
Ø 测试PHP运行环境
1. 测试PHP与Apache的协同工作
# vi /usr/local/apache2/htdocs/test.php
<? Phpinfo( ) ?>
http://www.linuxidc.com/test.php
2. 测试PHP与MySQL数据库的协同工作
# vi /usr/local/apache2/htdocs/testdb.php
<?
$link=mysql_connect(‘localhost’,’test’,’ ‘);
if (!$link) echo “fail !!” ;
else echo “success !!”;
mysql_close( );
?>