php安装扩展

来源:互联网 发布:中南网络教育平台 编辑:程序博客网 时间:2024/05/22 03:05
以前以为php的扩展要重新编译php,今天在群友的指点下知道可以像apache模块一样动态扩展,以mcrypt举例。
进入要安装的扩展的源码目录
cd /root/php-5.2.6/ext/mcrypt
运行phpize
/usr/local/php5/bin/phpize

[ansi]root@Web2 11 mcrypt $/usr/local/php5/bin/phpize
Configuring for:
PHP ApiVersion:        20041225
Zend Module ApiNo:     20060613
Zend Extension Api No:  220060519
 
出现这样的提示说明可以扩展。
 
然后编译安装
#./configure--with-php-config=/usr/local/php5/bin/php-config
#make
#make install
Installing sharedextensions:    /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
记住这里提示的路径刚才编译的module就在这里
[ansi]root@Web2 20 mcrypt $cd/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
[ansi]root@Web2 21 no-debug-non-zts-20060613 $ls
eaccelerator.so  mcrypt.so memcache.so

然后编辑php.ini(如果php安装在/usr/local/php5则php.ini在/usr/local/php5/lib/php.ini中添加
extension_dir ="/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/"
extension = "mcrypt.so"
然后重启apache,然后再访问phpinfo.php就看到支持mcrypt了。
体验新版博客
原创粉丝点击