小知识: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.

Dont 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模块前:

%小知识:lnmp之安装PHP模块(不需要重装PHP)-猿站网-插图

安装IMAP模块后:

%小知识:lnmp之安装PHP模块(不需要重装PHP)-1猿站网-插图

二、安装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.

Dont 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的文件,内容如下:

$exif = read_exif_data (IMG_0001.JPG);

while(list($k,$v)=each($exif)) {

echo “$k: $v\n”;

}

?>

其中IMG_0001.JPG为照片文件。

未安装exif模块前:

%小知识:lnmp之安装PHP模块(不需要重装PHP)-2猿站网-插图

安装exif模块后:

%小知识:lnmp之安装PHP模块(不需要重装PHP)-3猿站网-插图

可以读出照片的exif信息。

安装其他模块也基本上都是这两种方式,当./configure –with-php-config=/usr/local/php/bin/php-config 执行这个的时候是会检查系统上库是否安装上,如果没有安装上就会报错,按错误提示安装相关的库就行。
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:LNMP一键安装包常见错误及解决方法(不定期更新)

2023-5-19 4:35:53

建站知识

小知识:linux vi 替换命令

2023-5-19 4:52:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索