php扩展安装
2013-12-30 17:42
197 查看
以前以为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 Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
出现这样的提示说明可以扩展。
然后编译安装
#./configure --with-php-config=/usr/local/php5/bin/php-config
#make
#make install
Installing shared extensions: /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了。
安装过程中出现错误
a. configure: error: could not find zlib.h
解决方法: yum install zlib-devel
b. configure: error: could not find curl/curl.h
解决方法: yum install curl-devel
进入要安装的扩展的源码目录
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 Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
出现这样的提示说明可以扩展。
然后编译安装
#./configure --with-php-config=/usr/local/php5/bin/php-config
#make
#make install
Installing shared extensions: /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了。
安装过程中出现错误
a. configure: error: could not find zlib.h
解决方法: yum install zlib-devel
b. configure: error: could not find curl/curl.h
解决方法: yum install curl-devel
相关文章推荐
- PHP安装libevent扩展
- linux下安装好php后,如何安装其他扩展模块
- 在编译安装好的php基础上安装php扩展
- 在Windows下为PHP5.6安装redis扩展和memcached扩展
- 浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
- 在linux中使用phpize安装php扩展模块
- linux 安装 PHP fileinfo 扩展
- mac 升级到mavericks 安装php扩展现问题
- CentOS下安装ImageMagick和PHP Imagick扩展
- PHP扩展模块安装
- mongoDB及其php扩展安装
- 安装php-solr扩展
- 安装php phalcon扩展
- linux,nginx下php安装Redis扩展的方法
- 安装PHPRedis扩展
- Centos7下安装php-redis扩展及简单使用
- CentOS 下安装php zookeeper扩展
- Linux下php安装memcache扩展
- php的ImageMagick扩展安装
- windows下安装memcached及php_memcached扩展(踩坑)