您的位置:首页 > 运维架构 > Linux

CentOs5.4 64/32系统 ---源码安装php5.4

2012-10-27 17:55 483 查看
注:命令前的#表示root用户,$表示普通用户

注:当前安装为64位系统,32位系统类似

注:因为不同的系统,设置或工具软件安装略有差别,安装过程可能会出现偶然错误,此时只要把错误百度一下,基本能解决。大致安装流程如下,本机测试ok!

 

PHP5.4安装:

PHP安装:

1、 下载php-5.3.18.tar.gz

下载地址:http://www.php.net/downloads.php

 

2、 解压,进入解压目录

#tar –zxvf php-5.3.18.tar.gz

#cd php-5.3.18

 

3、 编译安装

#./configure--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

#make

#make install

4、 配置 php.ini

#cp php.ini-developmen  t/usr/local/lib/php.ini

 

5、 编辑 httpd.conf 文件以调用 PHP 模块。LoadModule 表达式右边的路径必须指向 系统中的 PHP。以上的 make install 命令可能已经完成了这些,但务必要检查

         LoadModulephp5_module modules/libphp5.so

 

6、 告知 Apache 将特定的扩展名解析成 PHP,例如,让 Apache 将扩展名 .php 解析成 PHP。为了避免潜在的危险,例如上传或者创建类似exploit.php.jpg的文件并被当做 PHP 执行,我们不再使用 Apache 的 AddType 指令来设置。参考下面的例子,你可以简单的将需要的扩展名解释为 PHP。我们演示为增加.php,在apache的httpd.cnf中添加:

<FilesMatch \.php$>

    SetHandlerapplication/x-httpd-php

</FilesMatch>

7、 按照通常的方式启动 Apache 服务

/usr/local/apache2/bin/apachectlstart

 

8、 更多安装信息请看:

http://www.php.net/manual/zh/install.unix.apache2.php

 

FAQ:

1、 安装php时的报错

checking libxml2 install dir... no

checking for xml2-config path...

configure: error: xml2-config not found. Please check your libxml2installation.

 

检查是否安装了libxm包

 

[root@XKWB3403 php-5.3.8]# rpm -qa|grep  libxml2

libxml2-2.6.26-2.1.12

libxml2-python-2.6.26-2.1.12

 

安装libxml2和libxml2-devel包

yuminstall libxml2

yuminstall libxml2-devel -y

安装完之后查找xml2-config文件是否存在

[root@XKWB3403 php-5.3.8]# find /-name "xml2-config"

/usr/bin/xml2-config

    

 重新编译安装
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: