为php添加扩展
来源:互联网 发布:兄弟连it培训 编辑:程序博客网 时间:2024/05/17 08:43
php有很多扩展可以给工作带来极大的方便,但往往是在需要的时候才发现编译安装的时候没有加进入,这个时候如果重新编译一次还是比较麻烦的,在Linux中有比较好的解决办法,那就是phpize这个工具。
phpize 是属于 php-devel 中的东西,主要是设定 php 外挂模块的一些设定
所以安装 php-devel 相关套件就会有 phpize 可以使用 (档案预设存放于 /usr/bin/phpize )
phpize 命令是用来准备 PHP 外挂模块的编译环境的。下面例子中,外挂模块的源程序位于 extname 目录中:
$ cd extname
$ phpize
$ ./configure (注一)
$ make
$ make install
成功的安装将建立 extname.so 并放置于 PHP 的外挂模块目录中 (预设存放于 /usr/lib/php/modules/ 内) 。
需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此外挂模块。
注一:
如在执行 ./configure 时出现 not find –with-php-config 时,
可重下以下指令,因 –with-php-config 预设在 /usr/bin/php-config 可找到
./configure –with-php-config=/usr/bin/php-config
需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此扩展库。
使用phpize可以在安装配置按PHP环境后建立php扩展。
举例如下:给php添加mysqli扩展
#cd /root/lamp/php-5.2.3/ext/mysqli //进入存放mysqli源文件的路径
# /usr/local/php/bin/phpize //用phpize生成configure文件:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
#./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
make
make install
Installing shared extensions: /usr/local/php/lib/php/extensions/debug-non-zts-20060613/
然后在/usr/local/lib/php.ini
加上一句:
extension=/usr/local/php/lib/php/extensions/debug-non-zts-20060613/mysqli.so
重新启动apache成功。
- 为php添加扩展
- 【php博一博】为PHP添加扩展
- 为PHP添加mcrypt扩展模块
- 用phpize为PHP添加动态扩展
- centos 下为PHP添加svn扩展
- inux下为php添加扩展库
- Linux中为php添加扩展
- centos 下为php添加mongodb扩展
- linux下为php添加模块扩展
- Linux下为PHP添加FTP扩展
- Linux下为PHP添加扩展库
- Linux下为PHP添加FTP扩展
- windows 下 为php添加memcache扩展
- Linux下为PHP添加MongoDB扩展
- 为PHP添加mbstring扩展库
- centos下为php添加gd扩展
- centos下为php添加pdo_mysql扩展
- linux中为php添加curl扩展
- 转载:程序员眼中好的简历
- [各种面试题]用random2实现random6
- android错误之==与equals的区别
- 使用Xcode和Instruments调试解决iOS内存泄露
- photoshop学习笔记
- 为php添加扩展
- 黑马程序员-我的入学笔记1-关于C#.net基础
- Codeforces 160A - Twins
- PHPMyadmin 配置文件详解(配置)
- php开发常见的十个问题
- How to think like a Computer Scientist: 课后习题第十八章1
- PCQQ2013 0828涉及到的CRC校验算法[.net
- 亚马逊面试题2(二叉树)
- 一个抽奖函数(自定义中奖项数和概率)