簡體   English   中英

PHP 啟動:無法加載動態庫 'smbclient.so'

[英]PHP Startup: Unable to load dynamic library 'smbclient.so'

我將 Ubuntu 18 更新為 Ubuntu 20

現在,當我運行作曲家時,我會收到Warning消息

$ composer

PHP Warning:  PHP Startup: Unable to load dynamic library 'smbclient.so' (tried: /usr/lib/php/20200930/smbclient.so (/usr/lib/php/20200930/smbclient.so: undefined symbol: smbc_setOptionProtocols, version SMBCLIENT_0.2.3), /usr/lib/php/20200930/smbclient.so.so (/usr/lib/php/20200930/smbclient.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'smbclient.so' (tried: /usr/lib/php/20200930/smbclient.so (/usr/lib/php/20200930/smbclient.so: undefined symbol: smbc_setOptionProtocols, version SMBCLIENT_0.2.3), /usr/lib/php/20200930/smbclient.so.so (/usr/lib/php/20200930/smbclient.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

請幫助我理解並修復它

我尋找我所擁有的

$ apt list --installed | grep -i smb

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libsmbclient/focal-updates,now 2:4.13.17~dfsg-0ubuntu0.21.04.2 amd64 [installed]
libsmbios-c2/focal,now 2.4.3-1 amd64 [installed,automatic]
php8.0-smbclient/now 1.0.6-6+ubuntu18.04.1+deb.sury.org+10 amd64 [installed,local]
smbclient/focal-updates,now 2:4.13.17~dfsg-0ubuntu0.21.04.2 amd64 [installed]

並刪除了一些

$ sudo apt-get remove smbclient/focal-updates
$ sudo apt-get remove php8.0-smbclient
$ sudo apt-get remove libsmbclient/focal-updates
$ sudo apt autoremove

所以我只留下了這個

libsmbios-c2/focal,now 2.4.3-1 amd64 [installed,automatic]

警告現在已經消失了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM