php扩展安装
来源:互联网 发布:mac air 13寸 价格 编辑:程序博客网 时间:2024/05/22 00:22
以前以为php的扩展要重新编译php,今天在群友的指点下知道可以像apache模块一样动态扩展,以mcrypt举例。
进入要安装的扩展的源码目录
cd /root/php-5.2.6/ext/mcrypt
运行phpize
/usr/local/php5/bin/phpize
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
#make install
Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
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
[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
解决方法: yum install zlib-devel
b. configure: error: could not find curl/curl.h
解决方法: yum install curl-devel
0 0
- 安装php扩展
- 安装 PHP Memcache 扩展
- PHP Memcached扩展安装
- Redis php 扩展安装
- Redis php 扩展安装
- php安装扩展
- php redis 扩展安装
- php 安装pdo 扩展
- php安装扩展
- 安装PHP REDIS 扩展
- php安装扩展mysqli
- PHP: 安装Soap扩展
- PHP扩展安装
- php扩展安装mbstring
- php安装扩展
- PHP Redis扩展安装
- PHP安装fastDFS扩展
- php安装ftp扩展
- Android开发学习笔记:浅谈WebView
- 银行系统(万里长征始于足下)
- tomcat迁移weblogic路径问题
- 关于android抽屉,navigation drawer
- 关于使用jackson.jar解析JSON时,大写JSON key值发生报错的问题
- php扩展安装
- BigDecimal类型(+ - * /)所用的属性
- struts+spring+hibernate分别用到了什么设计模式(50校招生网)
- php中系统变量
- CentOS 6.3下Samba服务器的安装与配置
- 枚举
- 数据结构——线性表
- Linux 中出现的-bash: syntax error near unexpected token `('错误-------终端中无法识别“()”问题解决
- DB2缺省的事务及并发锁机制