LAMP攻略: phpize安装php扩展,curl和mysqli扩展安装与配置

LAMP攻略: phpize安装php扩展,curl和mysqli扩展安装与配置

上一篇 LAMP攻略:重新编译PHP安装扩展,GD库安装与配置 我们说到的是重新编译php的方法安装扩展。这一篇则介绍用phpize安装php扩展。phpize 命令是用来准备 PHP 扩展库的编译环境的。下面我们用phpize指令安装curl和mysqli模块。
/*********************************************
*
* 作 者: 我不是鱼
* LAMP中文网: http://www.lampchina.net
* PHP爱好者站: http://www.phpfans.net
* Email: deng5765@163.com
*
*********************************************/

为php安装curl扩展,首先要在系统中装了curl库。一般安装系统时都是默认安装上了的。用命令
rpm -qa | grep curl


查看看安装情况。可以看到我的机子已经安装上了的。如果没有安装上,要自行安装。因为如果用系统是软件更新都是从网上下载的,所以速度是慢的慌。这些rpm包可以直接从光盘中安装。curl-7.15.5-2.el5 是在第一张光盘,curl-devel-7.15.5-2.el5 是在第二张光盘。找到并安装。如果有依赖性,连同依赖的软件包安装。

安装了的话接着就按照扩展了。
我的php安装在 /usr/local/php
php源码包在 /usr/local/src/php-5.2.9

后面的指令会用到这些路径。大家根据自己的实际路径修改。
源码包文件夹下的 ext 文件夹就是放在可用到的扩展。大家可以看看里边都有些什么吧。curl就在其中
执行
cd /usr/local/src/php-5.2.9/ext/curl
进入curl扩展目录


执行
/usr/local/php/bin/phpize


执行
./configure --with-php-config=/usr/local/php/bin/php-config


执行
make


执行
make install


安装后系统会提示我们扩展在那个目录
执行
ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
可以看到已经生成 curl.so


安装完成后我们修改php.ini加入curl扩展
vi /usr/local/lib/php.ini


输入
/;extension
回车查找


大概在这个位置
点击 i 进入插入编辑模式
加入
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/curl.so


点击 Esc 回车vi命令行模式
输入
:wq
回车。保存退出


重启apache
/usr/local/httpd/bin/apachectl -k restart


如无意外,打开phpinfo就一个可以看到curl信息了


好了curl就安装完毕了。下面我们用同样的方法安装mysqli

进入mysqli扩展目录
cd ../mysqli


执行
/usr/local/php/bin/phpize


./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/bin/mysql_config
如果rpm包安装的mysql,一般是 /usr/bin/mysql_config。如果是源码包安装,是在安装目录的bin文件夹里。


make


make install


修改php.ini
vi /usr/local/lib/php.ini


输入
/;extension
回车查找。


大概在这个位置
点击 i 进入插入编辑模式
加入
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mysqli.so


点击 Esc 回车vi命令行模式
输入
:wq
回车。保存退出


重启apache
/usr/local/httpd/bin/apachectl -k restart


如无意外,打开phpinfo就一个可以看到mysqli的信息了


至此phpize成功安装了curl和mysqli扩展。大家也试着安装其他扩展吧。
如履薄冰
这扩展有什么用呢?

奇怪

我按照这种方式装mysqli.so ,安装上去了,配置也没错,但phpinfo里面显示不出msqli扩展 。

衷心希望楼主能够解惑~
按照这种方式装mysqli.so   可以看到的
学习啦
学习啦
谢谢分享谢谢分享
分享谢谢

谢谢分享

谢谢分享