lnmp之安装smbclient(不需要重装PHP)

使用lnmp环境安装nextcloud后总提示缺少smbclient php模块, 到处查找后问题总算解决,在此作一下记录

进入ext目录

一般安装完LNMP php源码都是自动删除了的,需要自己进入src目录下解压。

cd /root/lnmp1.5/src/
tar -jxvf php-7.2.10.tar.bz2
cd php-7.2.10/ext/

从源码安装

git clone git://github.com/eduardok/libsmbclient-php.git
cd libsmbclient-php ; phpize

增加libsmbclient.h支持

configure前需要安装libsmbclient-dev

apt install libsmbclient-dev

开始构建

./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

修改php.ini

/usr/local/php/etc/php.ini

查找:extension_dir 再下面一行添加上

extension="smbclient.so"

保存,执行/etc/init.d/php-fpm restart 重启。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注