Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

php8: Problem mit smbclient.so nach Update

5 views
Skip to first unread message

Dirk Alberti

unread,
May 7, 2023, 3:29:45 PM5/7/23
to
Hallo zusammen,

bei mir ist nach heutigem Update von php8 (und allem was noch
dazugehört) 4.0.1 auf 4.1.0 beim Nextcloud-Cronjob das nächste Problem
aufgetaucht:


PHP Warning: PHP Startup: Unable to load dynamic library 'smbclient.so'
(tried: /usr/lib/php8/extensions/smbclient.so (libsmbclient.so.0: cannot
open shared object file: No such file or directory),
/usr/lib/php8/extensions/smbclient.so.so
(/usr/lib/php8/extensions/smbclient.so.so: cannot open shared object
file: No such file or directory)) in Unknown on line 0


kommt als Email von Cron.

Ich bin jetzt komplett mit php8 zurück zur 4.0.1 gegangen, die
glücklicherweise noch auf Packeis liegt, und es funktioniert wieder.

Gruß, Dirk

Holger Bruenjes

unread,
May 7, 2023, 3:51:56 PM5/7/23
to
Hallo

Am 07/05/2023 um 21.29 schrieb Dirk Alberti:

> bei mir ist nach heutigem Update von php8 (und allem was noch
> dazugehört) 4.0.1 auf 4.1.0 beim Nextcloud-Cronjob das nächste Problem
> aufgetaucht:
>
>
> PHP Warning: PHP Startup: Unable to load dynamic library 'smbclient.so'
> (tried: /usr/lib/php8/extensions/smbclient.so (libsmbclient.so.0: cannot
> open shared object file: No such file or directory),
> /usr/lib/php8/extensions/smbclient.so.so
> (/usr/lib/php8/extensions/smbclient.so.so: cannot open shared object
> file: No such file or directory)) in Unknown on line 0

das Problem liegt hier

(RUNPATH) Library runpath: [/usr/lib64/samba/lib]

keine Ahnung warum

Holger

Peter Bäumer

unread,
May 8, 2023, 1:02:02 AM5/8/23
to
Glück Auf!

nach dem Update auf neue php8 habe ich auch Probleme


kalisto # /usr/bin/php --ini
Configuration File (php.ini) Path: /etc/php8/fpm
Loaded Configuration File: /etc/php8/fpm/php.ini
Scan for additional .ini files in: /etc/php8/fpm/conf.d
Additional .ini files parsed: (none)


nach dem Downgrade auf 4.0.1
kalisto # /usr/bin/php --ini
PHP Warning: Version warning: Imagick was compiled against ImageMagick version 1808 but version 1809 is loaded. Imagick will run but may behave surprisingly in Unknown on line 0
Configuration File (php.ini) Path: /etc/php8/cli
Loaded Configuration File: /etc/php8/cli/php.ini
Scan for additional .ini files in: /etc/php8/cli/conf.d
Additional .ini files parsed: /etc/php8/cli/conf.d/apcu.ini,
/etc/php8/cli/conf.d/eisfair.ini,
/etc/php8/cli/conf.d/gmp.ini,
/etc/php8/cli/conf.d/imagick.ini,
/etc/php8/cli/conf.d/intl.ini,
/etc/php8/cli/conf.d/mysql-conf.ini,
/etc/php8/cli/conf.d/mysql.ini,
/etc/php8/cli/conf.d/opcache.ini,
/etc/php8/cli/conf.d/pcntl.ini,
/etc/php8/cli/conf.d/pdf.ini,
/etc/php8/cli/conf.d/redis.ini,
/etc/php8/cli/conf.d/sodium.ini,
/etc/php8/cli/conf.d/sqlite3.ini,
/etc/php8/cli/conf.d/xz.ini

und vom Nextcloud Cronjob gibt es eine Error Mail:

Error: Class "PDO" not found in /data/www/nextcloud/nextcloud/lib/private/DB/Connection.php:158
Stack trace:
#0 /data/www/nextcloud/nextcloud/lib/private/AppConfig.php(415): OC\DB\Connection->getQueryBuilder()
#1 /data/www/nextcloud/nextcloud/lib/private/AppConfig.php(184): OC\AppConfig->loadConfigValues()
#2 /data/www/nextcloud/nextcloud/lib/private/AppConfig.php(374): OC\AppConfig->getApps()
#3 /data/www/nextcloud/nextcloud/lib/private/legacy/OC_App.php(976): OC\AppConfig->getValues(false, 'installed_versi...')
#4 /data/www/nextcloud/nextcloud/lib/private/Server.php(729): OC_App::getAppVersions()
#5 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OC\Server->OC\{closure}(Object(OC\Server))
#6 /data/www/nextcloud/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#7 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet('OC\\Memcache\\Fac...')
#8 /data/www/nextcloud/nextcloud/lib/private/ServerContainer.php(171): OC\AppFramework\Utility\SimpleContainer->query('OC\\Memcache\\Fac...', true)
#9 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(65): OC\ServerContainer->query('OC\\Memcache\\Fac...')
#10 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(193): OC\AppFramework\Utility\SimpleContainer->get('OC\\Memcache\\Fac...')
#11 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(OC\Server))
#12 /data/www/nextcloud/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#13 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet('OCP\\ICacheFacto...')
#14 /data/www/nextcloud/nextcloud/lib/private/ServerContainer.php(171): OC\AppFramework\Utility\SimpleContainer->query('OCP\\ICacheFacto...', true)
#15 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(65): OC\ServerContainer->query('OCP\\ICacheFacto...')
#16 /data/www/nextcloud/nextcloud/lib/private/Server.php(1110): OC\AppFramework\Utility\SimpleContainer->get('OCP\\ICacheFacto...')
#17 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OC\Server->OC\{closure}(Object(OC\Server))
#18 /data/www/nextcloud/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#19 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet('OCP\\Lock\\ILocki...')
#20 /data/www/nextcloud/nextcloud/lib/private/ServerContainer.php(171): OC\AppFramework\Utility\SimpleContainer->query('OCP\\Lock\\ILocki...', true)
#21 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(65): OC\ServerContainer->query('OCP\\Lock\\ILocki...')
#22 /data/www/nextcloud/nextcloud/lib/private/Server.php(2065): OC\AppFramework\Utility\SimpleContainer->get('OCP\\Lock\\ILocki...')
#23 /data/www/nextcloud/nextcloud/lib/private/Files/View.php(119): OC\Server->getLockingProvider()
#24 /data/www/nextcloud/nextcloud/lib/private/Server.php(464): OC\Files\View->__construct()
#25 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OC\Server->OC\{closure}(Object(OC\Server))
#26 /data/www/nextcloud/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#27 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet('OC\\Files\\Node\\H...')
#28 /data/www/nextcloud/nextcloud/lib/private/ServerContainer.php(171): OC\AppFramework\Utility\SimpleContainer->query('OC\\Files\\Node\\H...', true)
#29 /data/www/nextcloud/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(65): OC\ServerContainer->query('OC\\Files\\Node\\H...')
#30 /data/www/nextcloud/nextcloud/lib/private/Server.php(1467): OC\AppFramework\Utility\SimpleContainer->get('OC\\Files\\Node\\H...')
#31 /data/www/nextcloud/nextcloud/lib/base.php(623): OC\Server->boot()
#32 /data/www/nextcloud/nextcloud/lib/base.php(1165): OC::init()
#33 /data/www/nextcloud/nextcloud/cron.php(43): require_once('/data/www/nextc...')
#34 {main}
Job '/usr/bin/php -f /data/www/nextcloud/nextcloud/cron.php' terminated (exit status: 1) (mailing output)

MfG
Peter B.

Dirk Alberti

unread,
May 8, 2023, 2:42:33 AM5/8/23
to
Hallo Holger

Am 07.05.23 um 21:50 schrieb Holger Bruenjes:

> das Problem liegt hier
>
> (RUNPATH)            Library runpath: [/usr/lib64/samba/lib]

achja, ich vergaß zu erwähnen, dass es bei mir um einen Eisfair-1 geht.

>
> Holger

Dirk

Holger Bruenjes

unread,
May 8, 2023, 3:05:33 AM5/8/23
to
Hallo Dirk
Am 08/05/2023 um 08.41 schrieb Dirk Alberti:
> Am 07.05.23 um 21:50 schrieb Holger Bruenjes:
>
>> das Problem liegt hier
>>
>> (RUNPATH)            Library runpath: [/usr/lib64/samba/lib]
>
> achja, ich vergaß zu erwähnen, dass es bei mir um einen Eisfair-1 geht.

spielt in diesem Fall keine Rolle, dass Problem ist identisch ;-)

(RUNPATH) Library runpath: [/usr/lib/samba/lib]

richtig waere

(RUNPATH) Library runpath: [/usr/lib{64}/samba]

da hat sich eine Vezeichnistiefe zu viel eingeschlichen

Holger

Juergen Edner

unread,
May 9, 2023, 10:53:15 AM5/9/23
to
Hallo Dirk,

>> bei mir ist nach heutigem Update von php8 (und allem was noch
>> dazugehört) 4.0.1 auf 4.1.0 beim Nextcloud-Cronjob das nächste Problem
>> aufgetaucht:
>>
>> PHP Warning:  PHP Startup: Unable to load dynamic library 'smbclient.so'
>> (tried: /usr/lib/php8/extensions/smbclient.so (libsmbclient.so.0: cannot
>> open shared object file: No such file or directory),
>> /usr/lib/php8/extensions/smbclient.so.so
>> (/usr/lib/php8/extensions/smbclient.so.so: cannot open shared object
>> file: No such file or directory)) in Unknown on line 0
>
> das Problem liegt hier
>
> (RUNPATH)            Library runpath: [/usr/lib64/samba/lib]

Sebastian ist wurde über das Problem schon informiert und beabsichtigt
in Kürze eine fehlerbereinigte Version des Moduls herauszubringen. Als
Workaround kannst Du ein Verzeichnis /usr/lib64/samba/lib anlegen und
darin einen symbolisch Link auf die fehlende Datei anlegen. Anschließend
sollte sich das Modul wieder laden lassen.

mkdir -p /usr/lib64/samba/lib
cd /usr/lib64/samba/lib
ln -s ../libsmbclient.so.0.7.0 libsmbclient.so.0

Gruß Jürgen

--
Mail: jue...@eisfair.org

Sebastian Scholze

unread,
May 9, 2023, 11:31:35 AM5/9/23
to
Hallo Zusammen,

Am 09.05.2023 um 16:51 schrieb Juergen Edner:
>>> PHP Warning:  PHP Startup: Unable to load dynamic library 'smbclient.so'
>>> (tried: /usr/lib/php8/extensions/smbclient.so (libsmbclient.so.0: cannot
>>> open shared object file: No such file or directory),
>>> /usr/lib/php8/extensions/smbclient.so.so
>>> (/usr/lib/php8/extensions/smbclient.so.so: cannot open shared object
>>> file: No such file or directory)) in Unknown on line 0

Ich habe heute Nachmittag eine aktualisierte Version auf pack-eis abgelegt.
Damit sollte das Problem behoben sein.

Sorry und beste Grüße,
Sebastian

Dirk Alberti

unread,
May 9, 2023, 1:55:14 PM5/9/23
to
Hallo Sebastian

Am 09.05.23 um 17:31 schrieb Sebastian Scholze:
jawoll, mit V 4.1.1 ist das Problem behoben

>
> Sorry und beste Grüße,
>   Sebastian
>

Vielen Dank

Dirk
0 new messages