php-smbclient - PHP Interpreter 7.3

Locked
rodnheli
Posts: 3
Joined: Thu 28. May 2020, 13:48

php-smbclient - PHP Interpreter 7.3

Post by rodnheli »

Hallo Leute!
Bin neu hier und Keyhelp ist noch ein wenig Neuland :-)
Ich habe hier im Forum schon bzgl. php Erweiterungen gesucht und eigentlich auch was gefunden - allerdings will das nicht so funktionieren...

System:
Ubuntu 18.04 (64-bit)
4.15.0-101-generic
Keyhelp 20.1 (Build 1928)
Standard PHP Version: 7.2.24

Um was gehts:
-Bei meiner Nextcloud Installation habe ich als Interpreter PHP 7.3 aktiviert
-Um in NC SMB Shares einzubinden benötige ich das Modul php-smbclient
- smbclient (apt install smbclient) ist installiert

- das Modul php-smbclient ist in PHP 7.2 aktiviert und geladen

Code: Select all

ls -la /etc/php/7.2/mods-available/sm*
--> /etc/php/7.2/mods-available/smbclient.ini

Code: Select all

php -m | grep -i smbc
libsmbclient
smbclient
da ist sie auch:

Code: Select all

updatedb && locate smbclient.so
--> /usr/lib/php/20170718/smbclient.so
Mein Versuch damit smbclient mit 7.3 funktoniert war hier die smbclient.ini anzulegen:

Code: Select all

/opt/keyhelp/php/7.3/etc/conf.d/smbclient.ini
mit Inhalt:

Code: Select all

extension=smbclient.so
danach ein
service keyhelp-php73-fpm restart
Aber Nextcloud zeigt noch immer ein fehlendes "smbclient" an.

habe dann noch im Verzeichnis:

Code: Select all

/opt/keyhelp/php/7.3/etc/conf.d
ein

Code: Select all

phpenmod smbclient
versucht --> ohne Fehler aber auch kein
Erfolg bzgl. Nextcloud.

Unter /var/log/... bin ich auch bzgl. Fehlermeldung nicht fündig geworden...

Bin ich da komplett auf dem Holzweg? Muss ich beim User noch etwas aktivieren?
Bitte helft mir da auf die Sprünge :-)

Danke und LG
Helmut
nikko
Posts: 914
Joined: Fri 15. Apr 2016, 16:11

Re: php-smbclient - PHP Interpreter 7.3

Post by nikko »

Kann es sein, dass hier die PHP Versionen kollidieren? Wenn du mit deiner Cloud auf PHP 7.2 wechselst, könnte es wieder passen. Oder du installierst für 7.3.
The software said: Requires Win Vista®, 7®, 8® or better. And so I installed Linux.
rodnheli
Posts: 3
Joined: Thu 28. May 2020, 13:48

Re: php-smbclient - PHP Interpreter 7.3

Post by rodnheli »

Ich denke nicht das die PHP Versionen kollidieren - habe Nextcloud unter 7.3 installiert.
LG
Helmut
User avatar
Enigma
Posts: 258
Joined: Thu 2. Aug 2018, 19:18

Re: php-smbclient - PHP Interpreter 7.3

Post by Enigma »

Module für die zusätzlichen PHP-Versionen werden etwas anders installiert, siehe viewtopic.php?f=7&t=7741&start=15#p14138. Beachte bitte auch Alexanders Anmerkung dazu drei Postings darunter.

Gruß
Jan
This message has been ROT-13 encrypted twice for higher security.
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: php-smbclient - PHP Interpreter 7.3

Post by Florian »

Oder Alternativ mit PECL:

1. Prüfen das /tmp exec gemountet ist

2. Abhängigkeiten installieren:

Code: Select all

apt-get install libsmbclient-dev autoconf
3. Modul bauen

Code: Select all

/opt/keyhelp/php/7.3/bin/pecl install smbclient
4. Entsprechende ini-Datei anlegen und mit "extension=smbclient.so" füllen

Code: Select all

echo "extension=smbclient.so" > /opt/keyhelp/php/7.3/etc/conf.d/smbclient.ini
5. PHP-FPM der entsprechenden PHP-Version neu starten
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
rodnheli
Posts: 3
Joined: Thu 28. May 2020, 13:48

Re: php-smbclient - PHP Interpreter 7.3

Post by rodnheli »

Hallo Jan und Florian,

besten Dank für die Anleitung und Hinweise - funktioniert jetzt!

- /tmp musste noch wie beschrieben auf exec gesetzt werden
- die erstellte smbclient.so musste noch auf 755 gestellt werden, hätte auch so funktioniert aber brachte einen Fehler im Nextcloud log.

LG
Helmut
Locked