博客导读网

一个让你随便看看的地方

phpize简介(实例应用)

推荐
记录人生轨迹,寻找人生航向!

phpize 是属于 php-devel 中的东西,主要是设定 php 外挂模块的一些设定

例如你的php不支持mysql, mbstring等

 

编译时如果出现类似Cannot find autoconf,可参考下面的文章

http://chenling1018.blog.163.com/blog/static/14802542010511101952499/

 

实例应用:
环境php5.2.6, 不支持mysql扩展
假如php的源码包在/usr/local/src/php-5.2.6
php安装目录是/usr/local/php

 

# cd /usr/local/src/php-5.2.6

#注意一定要进入源码目录
       # cd ./ext/mysql
       # /usr/local/php/bin/phpize
       # ./configure –with-php-config=/usr/local/php/bin/php-config
       # make
       # make install

 

这个时候你会看到mysql.so被拷贝到某个目录, 把mysql.so拷贝到你的extension_dir指向的路径, 在php.ini里增加extension=mysql.so
重启web服务器, 看一下phpinfo, 应该支持mysql了, 完毕!

注意: 在执行/usr/local/php/bin/phpize的时候可能会提示某些错误, 例如:Cannot find autoconf, 那就根据错误提示把相关的软件安装, RHEL系列使用yum -y install autoconf就可以了
其他错误, 请留言给我!

所以安装 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 这一行之后才能使用此扩展库。


作者: hao32 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://www.hao32.com/webserver/313.html

原文地址:http://chenling1018.blog.163.com/blog/static/14802542010511111140995

记录人生轨迹,寻找人生航向!的其他文章
Ubuntu启动时显示 No resume image,无法进入图形界面 PHP动态编译出现Cannot find autoconf
SugarSync替代Dropbox find 命令介绍
HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth 之完全详解(转载) 仿QQ空间相册上下页效果参考JS
CSS3属性box-shadow(阴影效果)使用教程 Ubuntu 下误改sudoers而无法使用sudo解决(忘记root密码时也可以这样找回)
Ubuntu修改/etc/sudoers 失败的解决方法 浅析职高学生存在问题及对策
更多...

© 2010 博客导读网 BlogABC.NET 本站所有内容皆由网友推荐而来,所有博文的版权归原作者所有,如有冒犯,请邮件告知。uncracker#gmail.com