Installing newer (0.90 dev) libsmbclient extension under Ubuntu 16.04 or CentOS 7 - EGroupware/egroupware GitHub Wiki
PHP extension smbclient can be used to mount Samba/SMB shares into EGroupware's filemanager. Released version 0.8 form Ubuntu 16.04 or IUS is extrem slow, which is fixed in current development version 0.9-dev.
Updates on version 0.9 from php-smbclient:
- RHEL/CentOS 7: IUS contains php7{0,1}u-pecl-smbclient for PHP 7.0 and 7.1
- Debian testing contains php-smbclient 0.9 too now
- Ubuntu 16.04 & Debian 9: php-smbclient 0.9 is available from EPL download repository
EPL installation instructions contain examples how to use Samba/SMB shared in EGroupware.
git clone https://github.com/eduardok/libsmbclient-php.git
cd libsmbclient-php/
apt-get install php7.0-dev libsmbclient-dev
phpize
./configure
make
make install
mv /etc/php/mods-available/smbclient.ini /etc/php/7.0/mods-available/
cd /etc/php/7.0/mods-available/apache2
ln -s /etc/php/7.0/mods-available/smbclient.ini 20-smbclient.ini
service apache2 restart
yum groupinstall 'Development Tools'
yum install git php70u-devel samba-devel
git clone https://github.com/eduardok/libsmbclient-php.git
cd libsmbclient-php/
./configure
make
make install
vi /etc/php.d/99-smbclient.ini # extension=smclient.so
service httpd restart