CentOS5.5 下搭建 PHP 环境(最佳的LAMP环境)(4)

十一、安装PHP(重要)

这里我们安装 PHP 的高版本 php-5.3.19,安装参数比较多,请一定注意。

[root@ lamp]# cd php-5.3.19/ 
[root@ php-5.3.19]# ./configure \ 
> --prefix=/usr/local/php \ 
> --with-config-file-path=/usr/local/php/etc \ 
> --with-apxs2=/usr/local/apache2/bin/apxs \ 
> --with-MySQL=/usr/local/mysql/ \ 
> --with-libxml-dir=/usr/local/libxml2/ \ 
> --with-png-dir=/usr/local/libpng/ \ 
> --with-jpeg-dir=/usr/local/jpeg6/ \ 
> --with-freetype-dir=/usr/local/freetype/ \ 
> --with-gd=/usr/local/gd2/ \ 
> --with-mcrypt=/usr/local/libmcrypt/ \ 
> --with-mysqli=/usr/local/mysql/bin/mysql_config \ 
> --enable-soap \ 
> --enable-mbstring=all \ 
> --enable-sockets 

./configure 参数说明:

--with-config-file-path=/usr/local/php/etc 指定PHP5配置文件存入的路径

--with-apxs2=/usr/local/apache2/bin/apxs 告诉PHP查找Apache 2的地方

--with-mysql=/usr/local/mysql/ 指定MySQL的安装目录

--with-libxml-dir=/usr/local/libxml2/ 告诉PHP放置libxml2库的地方

--with-png-dir=/usr/local/libpng/ 告诉PHP放置libpng库的地方

--with-jpeg-dir=/usr/local/jpeg6/ 告诉PHP放置jpeg库的地方

--with-freetype-dir=/usr/local/freetype/ 告诉PHP放置freetype库的地方

--with-gd=/usr/local/gd2/ 告诉PHP放置gd库的地方

--with-mcrypt=/usr/local/libmcrypt/ 告诉PHP放置libmcrypt库的地方

--with-mysqli=/usr/local/mysql/bin/mysql_config 变量激活新增加的MySQLi功能

--enable-soap 变量激活SOAP和Web services支持

--enable-mbstring=all 使多字节字符串支持

--enable-sockets 变量激活socket通讯特性

执行命令后,出现“Thank you for using PHP.”,说明配置成功。

[root@ php-5.3.19]# make && make install

编译和安装,时间会比较长,耐心等待吧!

编译完成后,需要以下配置

1、设置 php.ini 配置文件

[root@ php-5.3.19]# cp php.ini-development /usr/local/php/etc/php.ini

注:/usr/local/php/etc 是在配置的时候指定的位置

2、和 Apache 整合

先打开 Apache 的配置文件 httpd.conf

[root@ php-5.3.19]# vi /etc/httpd/httpd.conf

会发现文件中有这么条内容

LoadModule php5_module        modules/libphp5.so

这就说明 PHP 已经加载到 Apache 服务器中了,我们所要做的是告诉 Apache 服务器,哪些后缀名使用 PHP 解析

在 vi 编辑器中搜索“AddType application/x-compress .Z”

在后面添加一条:AddType application/x-httpd-php .php

修改后的效果如下图

保存并退出,重启 Apache

[root@ php-5.3.19]# /usr/local/apache2/bin/apachectl stop

[root@ php-5.3.19]# /usr/local/apache2/bin/apachectl start

3、测试 Apache 服务器是否可以解析 PHP

往 /usr/local/apache2/htdocs 目录下添加一个phpinfo.php 文件,键入以下代码:

打开浏览器,访问该文件,看到如下图所示,说明 PHP 安装成功,并且和 Apache 服务器整合成功。

CentOS5.5 下搭建 PHP 环境(最佳的LAMP环境)

到此,CentOS 下的 LAMP 环境就搭建完毕了,虽然步骤繁琐,但是“工欲善其事,必先利其器”,花些时间,搭建一个完美的环境是值得的。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/061c35e0c85342c28abf46edd896e5d4.html