Page 1 of 1

Nextcloud PHP module cURL not installed

Posted: Mon 8. Mar 2021, 15:07
by juergschwarz
Also Nexcloud läuft (V 20.0.8)

Leider meldet er in der Übersicht obigen Fehler (Nextcloud PHP module cURL not installed)

ein php -m sagt, curl ist installiert.

Wo muss ich noch suchen? Eine weitere Fehlermeldung hab ich nicht.

P.S. PHP Version verwende ich 7.4. Wenn ich uaf 7.3.27 gehe läuft nix mehr.

Code: Select all

Internal Server Error

The server encountered an internal error and was unable to complete your request.

Re: Nextcloud PHP module cURL not installed

Posted: Mon 8. Mar 2021, 15:16
by OlliTheDarkness
juergschwarz wrote: Mon 8. Mar 2021, 15:07 Also Nexcloud läuft (V 20.0.8)

Leider meldet er in der Übersicht obigen Fehler (Nextcloud PHP module cURL not installed)

ein php -m sagt, curl ist installiert.

Wo muss ich noch suchen? Eine weitere Fehlermeldung hab ich nicht.

P.S. PHP Version verwende ich 7.4. Wenn ich uaf 7.3.27 gehe läuft nix mehr.

Code: Select all

Internal Server Error

The server encountered an internal error and was unable to complete your request.
Ein php -v wird dir allerdings sagen das dein php -m sich auf die 7.3.27 bezieht ;)

Ich nutze selbst auch die NC mit 7.4 allerdings ohne Fehler.
Hast du mal versucht 7.4 upzudaten ?
Ist zwar sehr weit hergeholt aber vieleicht ist beim installen irgendwas auf der strecke geblieben.
Würde erstmal versuchen über das Panel den Interpreter zu aktualisieren und dann nochmal schauen obs sich erledigt hat.

Re: Nextcloud PHP module cURL not installed

Posted: Mon 8. Mar 2021, 15:38
by juergschwarz
Na ja ich hab schon diverse dinge probiert. Ich will mir auch das System jetzt nicht zerschiessen. Es läuft ja soweit alle. mal abwarten was der nächste NC Update meint. Oder der nächste KeyHelp update. NC läuft ja auch noch nicht mit PHP 8.

Die ganze Umstellung kommt von i-mscp weil da ein Upgrade betreffend NC und mariadb >10.1 oder sowas gefordert wird und ich ca. 30 Domains da drauf noch laufen hab :o :mrgreen:

Re: Nextcloud PHP module cURL not installed

Posted: Tue 9. Mar 2021, 07:07
by juergschwarz
So ich bin ein Stück weiter mit diesem Fehler von wegen curl:

Wie ich in den Grundeinstellungen sehe, stehen die Hintergrundaufgaben auf "Cron". Diese werden jedoch nicht ausgeführt. Entferne ich den Hacken und setze auf "AJAX" dann verschwindet diese Fehlermeldung. Danach kann jedoch "Cron" nicht mehr ausgewählt werden, weil die PHP-Erweiterung PHP-Posix benötigt wird. Davon geh ich jedenfalls aus.

Den Crontab -e hab ich mal eingetragen inkl. Pfad angepasst. Läuft natürlich nicht und als root sollte ich den wohl nicht eintragen (huch).

Sehe ich mir php -m an, dann sind wir wieder beim gleichen Thema. Diese Erweiterung ist natürlich ebenfalls bereits installiert, wird aber wie oben auch beschrieben wohl nur für php 7.3 verwendet.

So nun mal Klartext: Wie kann ich dieses Problem für php 7.4 beheben?

Vielen Dank

Re: Nextcloud PHP module cURL not installed

Posted: Tue 9. Mar 2021, 08:16
by Alexander
Ich vermute, hier wurden nicht die KeyHelp eigenen PHP-Interpreter (Konfiguration -> PHP-Interpreter) verwendet, sondern an KeyHelp vorbei die Interpreter installiert.

Bitte nur die PHP-Version des OS sowie die unter Konfiguration -> PHP-Interpreter. Alles andere führt früher oder später zu Problemen.

Re: Nextcloud PHP module cURL not installed

Posted: Tue 9. Mar 2021, 13:00
by juergschwarz
Alexander wrote: Tue 9. Mar 2021, 08:16 Ich vermute, hier wurden nicht die KeyHelp eigenen PHP-Interpreter (Konfiguration -> PHP-Interpreter) verwendet, sondern an KeyHelp vorbei die Interpreter installiert.

Bitte nur die PHP-Version des OS sowie die unter Konfiguration -> PHP-Interpreter. Alles andere führt früher oder später zu Problemen.
Ich denke du vermutest falsch. Ich hab von Grund auf Keyhelp ganz normal installiert. Dann mit dem Script von space2place mein Nextcloud von i-mscp nach Keyhelp importiert. Und die PHP Version wähle ich auch ganz normal über die Keyhelp Konfiguration aus.

Re: Nextcloud PHP module cURL not installed

Posted: Tue 9. Mar 2021, 13:21
by Alexander
Die KeyHelp-eigenen PHP 7.4 Interpreter beinhaltet posix sowie curl. Ggf. fehlen deinem Systen Biliotheken, weshalb er die Module nicht richtig laden kann. Hier sollte nach folgendem Befehl eine entsprechende Meldung erscheinen.

Wenn die Domain also unter PHP 7.4 läuft, was sagt:

Code: Select all

keyhelp-php74 -m

Re: Nextcloud PHP module cURL not installed

Posted: Tue 9. Mar 2021, 13:41
by juergschwarz
Alexander wrote: Tue 9. Mar 2021, 13:21 Die KeyHelp-eigenen PHP 7.4 Interpreter beinhaltet posix sowie curl. Ggf. fehlen deinem Systen Biliotheken, weshalb er die Module nicht richtig laden kann. Hier sollte nach folgendem Befehl eine entsprechende Meldung erscheinen.

Wenn die Domain also unter PHP 7.4 läuft, was sagt:

Code: Select all

keyhelp-php74 -m
Sagt das hier. Anmerkung: Das Problem hat sich nun von fehlendem CURL zu fehlendem POSIX verlagert. ^^^

Code: Select all

root@mail:/home/juerg/i-mscp-keyhelp-migration# keyhelp-php74 -m
[PHP Modules]
apc
apcu
bcmath
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gmp
hash
iconv
imagick
imap
intl
ionCube Loader
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
readline
redis
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3
standard
sysvsem
sysvshm
tidy
tokenizer
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache
the ionCube PHP Loader + ionCube24

Re: Nextcloud PHP module cURL not installed

Posted: Tue 9. Mar 2021, 13:53
by ShortSnow
Aber unter Keyhelp Benutzereinstellungen -> PHP -> disable_functions hast Du Curl bzw. Posix entfernt?

Gruß Arne

Re: Nextcloud PHP module cURL not installed

Posted: Tue 9. Mar 2021, 13:55
by Alexander
Wie du sehen kannst, ist posix ja in der Liste der verfügbaren Module aufgeführt.
Ein paar posix Befehle stehen allerdings in der Liste der disable_functions. (Benutzerverwaltung -> entsprechender Benutzer bearbeiten -> PHP Einstellungen), ggf. ist da ein benötigter Befehl dabei.

Arne war schneller ;)

Re: Nextcloud PHP module cURL not installed  [GELÖST]

Posted: Tue 9. Mar 2021, 14:50
by juergschwarz
ShortSnow wrote: Tue 9. Mar 2021, 13:53 Aber unter Keyhelp Benutzereinstellungen -> PHP -> disable_functions hast Du Curl bzw. Posix entfernt?

Gruß Arne
Jup - Danke. Ich hab da mal alles was mit posix und curl zu tun hat rausgenommen (ob das nötig ist?). Funzt.