百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> CentOS6.x编译安装LAMP(4):编译安装 PHP5.2.17
分享文章到:

CentOS6.x编译安装LAMP(4):编译安装 PHP5.2.17

发布时间:01/15 来源: 浏览: 关键词:
本文章来给各位同学介绍CentOS6.x编译安装LAMP(4):编译安装 PHP5.2.17 ,在编译PHP之前,先要解决两个问题:CentOS6.x 上 libmcrypt 的安装和可能有些系统找不到 libiconv 导致的错误。

1、安装PHP依赖库

 代码如下

# 安装 libmcrypt

 cd /usr/local/src/php-lib/libmcrypt-2.5.8 

 ./configure --prefix=/usr 

make && make install

#安装 mhash

 cd /usr/local/src/php-lib/mhash-0.9.9.9 

 ./configure --prefix=/usr 

 make && make install

#安装 mcrypt

 /sbin/ldconfig  #搜索出可共享的动态链接库 

 cd /usr/local/src/php-lib/mcrypt-2.6.8 

 ./configure 

make && make install

#安装 libiconv

 cd /usr/local/src/php-lib/libiconv-1.14 

 ./configure --prefix=/usr/local/libiconv 

 make && make install

2、安装 PHP 5.2.17

 代码如下

 cd /usr/local/src/php-5.2.17 

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib --enable-bcmath --with-bz2 --with-gd --enable-gd-native-ttf --with-gettext --with-mhash --enable-mbstring --with-mcrypt --enable-zip --with-iconv=/usr/local/libiconv --with-curl --enable-soap --enable-sockets --enable-ftp --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --without-pear

编译参数解释:

--prefix=/usr/local/php : 设置安装路径
--with-apxs2=/usr/local/apache/bin/apxs : 编译共享的 Apache 2.0 模块
--with-config-file-path=/etc : 指定配置文件php.ini地址
--with-config-file-scan-dir=/etc/php.d : 指定额外的ini文件目录
--with-openssl : 编译OpenSSL支持
--with-zlib : 编译zlib支持
--enable-bcmath : 启用BC风格精度数学函数
--with-bz2 : BZip2支持
--with-gd : GD支持
--enable-gd-native-ttf : 启用TrueType字符串函数
--with-gettext : 启用GNU gettext支持
--with-mhash : mhash支持
--enable-mbstring : 启用支持多字节字符串
--with-mcrypt : 编译mcrypt加密支持
--enable-zip : 启用zip 读/写支持
--with-iconv=/usr/local/libiconv : iconv支持
--with-curl : CRUL支持
--enable-soap : SOAP支持
--enable-sockets : SOCKETS支持
--enable-ftp : FTP支持
--with-mysql=/usr/local/mysql : 启用mysql支持
--with-pdo-mysql=/usr/local/mysql : 启用pdo-mysql支持
--without-pear : 不安装PEAR

更多编译参数解释参考http://www.php.net/manual/zh/configure.about.php 或者 ./configure --help 查看。

#复制配置文件php.ini

 代码如下

cp /usr/local/src/php-5.2.17/php.ini-dist /usr/local/php/etc/php.ini

#在/etc/httpd/conf/httpd.conf文件中加入PHP文件类型解析(加在文件最后即可)

 Addtype application/x-httpd-php .php

3、重启Apache

 代码如下

 service httpd restart  # 或 /etc/init.d/httpd restart

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有6人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板