CentOs5.4 64/32系统 ---源码安装php5.4
2012-10-27 17:55
483 查看
注:命令前的#表示root用户,$表示普通用户
注:当前安装为64位系统,32位系统类似
注:因为不同的系统,设置或工具软件安装略有差别,安装过程可能会出现偶然错误,此时只要把错误百度一下,基本能解决。大致安装流程如下,本机测试ok!
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
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
重新编译安装
注:当前安装为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
重新编译安装
相关文章推荐
- CentOs5.4 64/32系统 ---源码安装subversion-1.6.19
- CentOs5.4 64/32系统 ---源码安装apache2.2.23
- centos 6.4 源码安装php5.4 mysql5.5 apahce2
- CentOS 6.5 系统 LAMP(Apache+MySQL+PHP)源码安装步骤
- CentOS6.5下源码安装 PHP(Unix 系统下的 Nginx)
- CentOs5.4 64/32位系统 ---安装JDK1.6
- CentOs5.4 64/32位系统 ---安装Tomcat6
- centos6.5/6.6 php5.4+nginx+mysql 一键源码安装
- Windows8和CentOS6.4(64)双系统硬盘安装
- 阿里云CENTOS系统安装PHP+MYSQL+NGINX环境配置
- centos6.5 x86_64系统安装docker之前做的准备
- CentOS 源码编译安装LAMP(Apache MySQL PHP)
- centos7源码安装apache+mysql+php搭建LAMP
- Centos 6.6(X64位)系统编译安装memcached 并安装PHP的memcache扩展
- CentOS 源码编译安装LAMP(Apache MySQL PHP)
- CentOS-5.4-32安装网络YUm源
- linux-centos6.5 yum安装php5.4 apache2.2
- CentOS(x86_64)下PHP安装memcache扩展问题解决方法分享
- 修改原CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境产生错误
- 源码管理工具--Windows7 Home高级 64 中文版 + TortoiseSVN 64 英文版 + SVN Server 32 英文版安装过程