phpize

转载:http://bbs.lampchina.net/thread-107082-1-1.html

xxx-devel  很重要

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: [email protected]
* 博 客:  http://www.lampchina.net/blog
*
*********************************************/

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

查看看安装情况。可以看到我的机子已经安装上了的。如果没有安装上,要自行安装。因为如果用系统是软件更新都是从网上下载的,所以速度是慢的慌。这些 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扩展目录
phpize_第2张图片

执行
/usr/local/php/bin/phpize
phpize_第3张图片

执行
./configure --with-php-config=/usr/local/php/bin/php-config
phpize_第4张图片

执行
make
phpize_第5张图片

执行
make install
phpize_第6张图片

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

安装完成后我们修改php.ini加入curl扩展
vi /usr/local/lib/php.ini
phpize_第8张图片

输入
/;extension
回车查找
phpize_第9张图片

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

点击 Esc 回车vi命令行模式
输入
:wq
回车。保存退出
phpize_第11张图片

重启apache
/usr/local/httpd/bin/apachectl -k restart
phpize_第12张图片

如无意外,打开phpinfo就一个可以看到curl信息了
phpize_第13张图片

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

进入mysqli扩展目录
cd ../mysqli
phpize_第14张图片

执行
/usr/local/php/bin/phpize
phpize_第15张图片

./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文件夹里。
phpize_第16张图片

make
phpize_第17张图片

make install
phpize_第18张图片

修改php.ini
vi /usr/local/lib/php.ini
phpize_第19张图片

输入
/;extension
回车查找。
phpize_第20张图片

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

点击 Esc 回车vi命令行模式
输入
:wq
回车。保存退出
phpize_第22张图片

重启apache
/usr/local/httpd/bin/apachectl -k restart
phpize_第23张图片

如无意外,打开phpinfo就一个可以看到mysqli的信息了
phpize_第24张图片

至此phpize成功安装了curl和mysqli扩展。大家也试着安装其他扩展吧。



你可能感兴趣的:(phpize)