一步一个脚印
分类: LINUX
2013-11-21 14:08:58
为yum方式安装的php添加mcrypt扩展
安装mcrypt库
yum install libmcrypt libmcrypt-devel mcrypt mhash
安装php的mcrypt扩展(动态加载编译)
下载php的源码编译包php-5.3.3.tar.gz
tar xzvf php-5.3.3.tar.gz
cd php-5.3.3/ext/mcrypt/
whereis phpize //为了确定phpize存在
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
执行完后,会发现当前目录下多了一些configure文件,最后执行php-config命令就基本完成了
whereis php-config //确保/usr/bin/php-config是存在的
php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz
./configure
--with-php-config=/usr/bin/php-config
如果遇到以下错误,请先安装gcc,命令yum install gcc
configure: error: no acceptable C compiler found in $PATH
直到不报错,出现:config.status: creating config.h,执行以下命令
make && make install
最后的最后,会提示你如下,说明你大功告成了
Installing shared extensions: /usr/lib64/php/modules/
顺便检查下/usr/lib64/php/modules/里的mrcypt.so扩展是否已经创建成功
vi php.ini //添加一行
extension=mcrypt.so
apachectl restart //重启Apache
查阅phpinfo,mcrypt模块扩展是不是加载了?