lnmp之安装PHP模块(不需要重装PHP)

今天说一下如何为lnmp的php安装一些自己需要的模块。
本文以imap和exif模块为例。

一、安装imap模块
1、安装imap模块前需要先安装imap所需的库:

CentOS :yum install libc-client-devel
Debian:apt-get install libc-client-dev

2、首先进入php安装目录的ext目录
比如php的安装目录为:/root/lnmp0.4-full/php-5.2.10/
则执行:cd /root/lnmp0.4-full/php-5.2.10/ext/
我们要安装imap模块,执行cd imap/

再执行 /usr/local/php/bin/phpize 会返回如下信息:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519

再执行以下命令:
[root@vpser imap]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@vpser imap]# make && make install

执行完返回:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

表示已经成功,再修改/usr/local/php/etc/php.ini
查找:extension = 再最后一个extension= 后面添加上extension = "imap.so"
保存,执行/root/lnmp restart 重启。

在浏览器里面输入http://ip/p.php,打开探针,安装IMAP模块前:

安装IMAP模块后:

二、安装exif模块安装exif不需要另外安装库,所以省略掉了安装库的步骤。

比如php的安装目录为:/root/lnmp0.4-full/php-5.2.10/
则执行:cd /root/lnmp0.4-full/php-5.2.10/ext/
我们要安装exif模块,执行cd exif/
再执行 /usr/local/php/bin/phpize 会返回如下信息:

Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519

再执行以下命令:
[root@vpser imap]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@vpser imap]# make && make install

执行完返回:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

表示已经成功,再修改/usr/local/php/etc/php.ini

查找:extension = 再最后一个extension= 后面添加上extension = "exif.so"
保存,执行/root/lnmp restart 重启。

在/home/wwwroot/下面创建一个exif.php的文件,内容如下:

<?php
$exif = read_exif_data ('IMG_0001.JPG');
while(list($k,$v)=each($exif)) {
echo "$k: $v<br>/n";
}
?>

其中IMG_0001.JPG为照片文件。

未安装exif模块前:

安装exif模块后:

可以读出照片的exif信息。

安装其他模块也基本上都是这两种方式,当./configure --with-php-config=/usr/local/php/bin/php-config 执行这个的时候是会检查系统上库是否安装上,如果没有安装上就会报错,按错误提示安装相关的库就行。

(0)

相关推荐

  • CentOS上安装mod_jk模块

    为了实现前端使用Apache处理页面,后端使用JBOSS或Tomcat处理逻辑,我们需要为httpd安装mod_jk模块。 操作如下: 1、下载最新的的Apache Tomcat Connector ...

  • MacBookPro 安装Win10双系统和重装MacOS

    前言:之前一直用MacOSX+虚拟机Win10,总想着做一把双系统,这次全程体验了一把,没想到遇到这么多问题,有一些事偶发事件,比如有一个32G的金士顿USB3.0的优盘故障,再加上8GB优盘容量不够 ...

  • 如何安装matplotlib模块

    matplotlib是python中强大的画图模块,按官网上的图例,基本能做出各种各样美观的图表,但python缺省并不带这个模块,需要自己安装呵. 操作方法 01 比较推荐还是用pip来安装,用源码 ...

  • 安装操作系统:小白一键重装系统

    如何使用小白一键重装系统来安装呢?小编这里带大家了解一下. 操作方法 01 首先搜索小白一键重装系统,进入首页的官网. 02 进入后官网如图所示,点击白色的按钮本地下载即可,有安装迅雷的可以用迅雷点击 ...

  • 360系统重装大师检测到当前操作系统未安装在C盘,系统重装暂不支持

    检测到您使用过C盘搬家 解决方案 打开C盘搬家,选择"搬回C盘" 完成后再重新使用重装大师.

  • U盘怎么安装系统,怎么安装WIN10系统,系统重装

    介绍一下怎么用U盘安装WIN10系统.用U盘安装的好处就可以方便管理电脑.比如进不了系统.分区等,都可以不经过系统直接管理.下面我们来看看怎么安装.全程直播安装WIN10系统. 操作方法 01 首先下 ...

  • 如何安装xposed模块

    xposed框架可以实现很多安卓原生系统无法完成的操作,玩很多国外的游戏都需要这个东西,来看看怎么安装吧. 操作方法 01 前提条件:手机必须已经获取root权限并且系统已解锁,没root或者没解锁的 ...

  • 大话VPS0.2-VPS/VPD的傻瓜式LNMP安装

    开篇 话说VPS远程连接控制入门后很多像笔者一样的小菜鸟就开始磨刀霍霍了,接下在就是那动人心魄的LNMP一键安装的过程了希望大家给个掌声啊。还有你们VPS达人、高手就不要看了,毕竟我也是垃圾一个。这里 ...

  • 重装win7系统的安装介质是什么?

    重装win7系统的安装介质是什么?