Leo の Blog Where there is a will there is a way! Trust youself can do it!

25五/090

快速搭建Linux开发测试WEB服务器系列9-编译安装PHP扩展

上篇我们介绍了安装 PHP 相关信息. 这篇我们介绍一下如何安装 PHP 的扩展. 目前用的非常广泛的扩展 比如: Memcache, ImageMagick 等. 安装扩展也非常的简单. 掌握了安装方法. 安装其他所需要的扩展也就易如反掌了.

OK. 我们先来安装一下 Memcache 扩展. 可以到 http://pecl.php.net/package/memcache 下载最新的稳定包. 目前 stable 版本是 2.2.5, 我们也将安装该版本. 下载 memcache-2.2.5.tgz 解压安装

1
2
3
4
5
6
7
tar -zxf memcache-2.2.5.tgz -C ~/sources
rm ~/sources/package.xml
cd ~/sources/memcache-2.2.5
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
sudo make install

这样扩展就安装完成了. 现在来修改 php.ini 载入该扩展, 这个和 window 下没有什么区别. 只不过在 window 下安装扩展只要下载该扩展的 dll 文件放入到php的ext目录下即可, linux 下要自己编译成 so 文件.

1
sudo gedit /usr/local/php/php.ini

修改 extension_dir = "./" 改成下面的这样. 具体的路径请在自己安装的系统里确认一下.

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"

然后在扩展列表那里添加一行:

extension=memcache.so

保存退出, 重启 Apache 服务, 刷新 http://localhost/phpinfo.php 可以看到 memcache 扩展已经被编译进php扩展模块中.

现在在装个图片处理扩展 ImageMagick,  官方网站: http://www.imagemagick.org 下载最新的包 ImageMagick.tar.gz 解压安装. ImageMagick 是 Linux 下的专门图片处理程序. PHP可以通过安装 imagick 扩展调用其功能. imagick 下载地址: http://pecl.php.net/package/imagick 目前最新稳定版本为 2.2.2, 我们也将安装此版本作为PHP的扩展. 同样下载好安装.

1
2
3
4
5
6
7
8
9
10
11
12
13
tar -zxf ImageMagick.tar.gz -C ~/sources
cd ~/sources/ImageMagick-6.5.2-8
./configure
make
sudo make install
cd ~/downs
tar -zxf imagick-2.2.2.tgz -C ~/sources
rm ~/sources/package.xml
cd ~/sources/imagick-2.2.2
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
sudo make install

把imagick扩展添加到PHP使其生效和memcache模式一样. 这里不再重复了. 这样. PHP 在linux下的扩展就简单的介绍完了. 以后如果自己需要什么扩展按照以上的模式编译安装就可以了. 这篇就先介绍这些. 下篇我们介绍一套高效的 Web 服务器搭建方案 Nginx + fastCgi + php.

评论 (0) 引用 (0)

还没有评论.


发表评论


还没有引用.