linux系统手动动态编译安装php 扩展

Posted by admin on May 27th, 2015

本文所用php为5.3.3 加载 mcrypt 为例
php-5.3.3/ext/ 目录下的.so 的文件是可以加载的PHP 扩展

wget http://museum.php.net/php5/php-5.3.3.tar.gz 下载php版本
tar -zxvf php-5.3.3.tar.gz
cd php-5.3.3/ext/mcrypt/
执行phpize命令(phpize是用来扩展php扩展模块的,通过phpize可以建立php的编译模块,如果没有该命令 yum install php53-devel)
1

执行完后,会发现当前目录下多了一些configure文件,最后执行php-config命令就基本完成了 执行命令 whereis php-config 确保你的php-config是存在的。确定php-config目录(编译到的配置目录)

2

执行 ./configure –with-php-config=/usr/bin/php-config 让mcrypt 编译到phpconfigure

3

执行 make && make install 安装如果遇到(configure: error: no acceptable C compiler found in $PATH) 请先安装gcc,命令yum install gcc。

4

库已经加载到php 里了
顺便检查下/usr/lib/php/modules/里的mrcypt.so扩展是否已经创建成功

5

进入 /etc/php.d(默认的PHP加载模块配置目录)
创建一个mrcypt.ini 写入extension=mcrypt.so

6

重启apache 查看已经成功加载

7

其他php 扩展也可按照此方法。
Php加扩展是比较麻烦的,对于新手站长有难度。
对于新手来说用一个面板来操作,比较方便。下附:世界上最流行的cPanel面板安装 php扩展 。
在WHM中 Home »Software »EasyApache (Apache Update) 选择apache版本和php版本
和需要加载的模块和扩展既可。

8

访客留言




  

     
QQ
800013301
服务器代购咨询
工作时间:24小时
企业QQ交谈