Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

NextCloud, PHP et CURL

9 réponses
Avatar
David BERCOT
Bonjour,

Comme cela fait plusieurs jours que je cherche sans résultat, je tente ma chance sur la liste ;-)

Donc, j'ai installé NextCloud via un reporitoy externe (http://apt.jurisic.org/debian/).
Celle-ci s'est bien passé et le logiciel est "presque" opérationnel.

Toutefois, quand je le lance, j'ai le message d'erreur suivant :
Le module PHP cURL n’est pas installé.
Veuillez demander à votre administrateur d’installer le module.
Les modules PHP ont été installés mais sont toujours indiqués comme manquants ?
Veuillez demander à votre administrateur serveur de redémarrer le serveur web.

Bien évidemment, le module est installé, etc.
A priori, NextCloud utilise PHP 7.0 (j'ai aussi du 7.2 installé).
root@server:~# dpkg -l | grep php7.0
ii libapache2-mod-php7.0 7.0.29-1+b2 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php7.0 7.0.29-1 all server-side, HTML-embedded scripting language (metapackage)
ii php7.0-cgi 7.0.29-1+b2 amd64 server-side, HTML-embedded scripting language (CGI binary)
ii php7.0-cli 7.0.29-1+b2 amd64 command-line interpreter for the PHP scripting language
ii php7.0-common 7.0.29-1+b2 amd64 documentation, examples and common module for PHP
ii php7.0-curl 7.0.29-1+b2 amd64 CURL module for PHP
ii php7.0-gd 7.0.29-1+b2 amd64 GD module for PHP
ii php7.0-intl 7.0.29-1+b2 amd64 Internationalisation module for PHP
ii php7.0-json 7.0.29-1+b2 amd64 JSON module for PHP
ii php7.0-ldap 7.0.29-1+b2 amd64 LDAP module for PHP
ii php7.0-mbstring 7.0.29-1+b2 amd64 MBSTRING module for PHP
ii php7.0-mcrypt 7.0.29-1+b2 amd64 libmcrypt module for PHP
ii php7.0-mysql 7.0.29-1+b2 amd64 MySQL module for PHP
ii php7.0-opcache 7.0.29-1+b2 amd64 Zend OpCache module for PHP
ii php7.0-pgsql 7.0.29-1+b2 amd64 PostgreSQL module for PHP
ii php7.0-pspell 7.0.29-1+b2 amd64 pspell module for PHP
ii php7.0-readline 7.0.29-1+b2 amd64 readline module for PHP
rc php7.0-soap 7.0.4-4 amd64 SOAP module for PHP
ii php7.0-sqlite3 7.0.29-1+b2 amd64 SQLite3 module for PHP
ii php7.0-xml 7.0.29-1+b2 amd64 DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii php7.0-zip 7.0.29-1+b2 amd64 Zip module for PHP

Est-ce que vous auriez une piste ?

Merci d'avance.

David.

9 réponses

Avatar
Bernard Schoenacker
----- Mail original -----
De: "David BERCOT"
À: " French" <debian-user-french@ lists.debian.org>
Envoyé: Mardi 3 Juillet 2018 09:07:07
Objet: NextCloud, PHP et CURL
Bonjour,
Comme cela fait plusieurs jours que je cherche sans résultat, je
tente ma chance sur la liste ;-)
Donc, j'ai installé NextCloud via un reporitoy externe
(http://apt.jurisic.org/debian/).
Celle-ci s'est bien passé et le logiciel est "presque" opératio nnel.
Toutefois, quand je le lance, j'ai le message d'erreur suivant :
Le module PHP cURL n’est pas installé.
Veuillez demander à votre administrateur d’installer le modu le.
Les modules PHP ont été installés mais sont toujours indiq ués comme
manquants ?
Veuillez demander à votre administrateur serveur de redémarrer le
serveur web.
Bien évidemment, le module est installé, etc.
A priori, NextCloud utilise PHP 7.0 (j'ai aussi du 7.2 installé).
:~# dpkg -l | grep php7.0
ii libapache2-mod-php7.0 7.0.29-1+b2
amd64 server-side, HTML-embedded scripting
language (Apache 2 module)
ii php7.0 7.0.29-1 all
server-side, HTML-embedded scripting language (metapackage)
ii php7.0-cgi 7.0.29-1+b2
amd64 server-side, HTML-embedded scripting
language (CGI binary)
ii php7.0-cli 7.0.29-1+b2
amd64 command-line interpreter for the PHP
scripting language
ii php7.0-common 7.0.29-1+b2
amd64 documentation, examples and common
module for PHP
ii php7.0-curl 7.0.29-1+b2
amd64 CURL module for PHP
ii php7.0-gd 7.0.29-1+b2
amd64 GD module for PHP
ii php7.0-intl 7.0.29-1+b2
amd64 Internationalisation module for PHP
ii php7.0-json 7.0.29-1+b2
amd64 JSON module for PHP
ii php7.0-ldap 7.0.29-1+b2
amd64 LDAP module for PHP
ii php7.0-mbstring 7.0.29-1+b2
amd64 MBSTRING module for PHP
ii php7.0-mcrypt 7.0.29-1+b2
amd64 libmcrypt module for PHP
ii php7.0-mysql 7.0.29-1+b2
amd64 MySQL module for PHP
ii php7.0-opcache 7.0.29-1+b2
amd64 Zend OpCache module for PHP
ii php7.0-pgsql 7.0.29-1+b2
amd64 PostgreSQL module for PHP
ii php7.0-pspell 7.0.29-1+b2
amd64 pspell module for PHP
ii php7.0-readline 7.0.29-1+b2
amd64 readline module for PHP
rc php7.0-soap 7.0.4-4
amd64 SOAP module for PHP
ii php7.0-sqlite3 7.0.29-1+b2
amd64 SQLite3 module for PHP
ii php7.0-xml 7.0.29-1+b2
amd64 DOM, SimpleXML, WDDX, XML, and XSL
module for PHP
ii php7.0-zip 7.0.29-1+b2
amd64 Zip module for PHP
Est-ce que vous auriez une piste ?
Merci d'avance.
David.

bonjour,
serait il possible de faire marche arrière en installant
"php7.0" 7.0.27-0+deb9u1 ?
merci
slt
bernard
Avatar
fab
'lut,
Tiens avec oc, j'ai eu un truc similaire il y a quelques semaines. Je ne
sais pas si c'est lié mais voici comment je pense avoir réglé le problème.
Sur buster, on est en php7.2 et donc j'avais bien dpkg -l | grep php7.2
qui me donnait la liste de tous les modules nécessaire à oc.
Seulement, lorsque je faisais dpkg -l | grep php, je n'avais pas tous
les packages php correspondant. Je ai les donc installés. Par exemple,
j'avais bien php7.2-curl mais pas php-curl.
En espérant que ça aide,
a+
f.
Le 03/07/2018 à 09:07, David BERCOT a écrit :
Bonjour,
Comme cela fait plusieurs jours que je cherche sans résultat, je tente ma chance sur la liste ;-)
Donc, j'ai installé NextCloud via un reporitoy externe (http://apt.jurisic.org/debian/).
Celle-ci s'est bien passé et le logiciel est "presque" opérationnel.
Toutefois, quand je le lance, j'ai le message d'erreur suivant :
Le module PHP cURL n’est pas installé.
Veuillez demander à votre administrateur d’installer le module.
Les modules PHP ont été installés mais sont toujours indiqués comme manquants ?
Veuillez demander à votre administrateur serveur de redémarrer le serveur web.
Bien évidemment, le module est installé, etc.
A priori, NextCloud utilise PHP 7.0 (j'ai aussi du 7.2 installé).
:~# dpkg -l | grep php7.0
ii libapache2-mod-php7.0 7.0.29-1+b2 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php7.0 7.0.29-1 all server-side, HTML-embedded scripting language (metapackage)
ii php7.0-cgi 7.0.29-1+b2 amd64 server-side, HTML-embedded scripting language (CGI binary)
ii php7.0-cli 7.0.29-1+b2 amd64 command-line interpreter for the PHP scripting language
ii php7.0-common 7.0.29-1+b2 amd64 documentation, examples and common module for PHP
ii php7.0-curl 7.0.29-1+b2 amd64 CURL module for PHP
ii php7.0-gd 7.0.29-1+b2 amd64 GD module for PHP
ii php7.0-intl 7.0.29-1+b2 amd64 Internationalisation module for PHP
ii php7.0-json 7.0.29-1+b2 amd64 JSON module for PHP
ii php7.0-ldap 7.0.29-1+b2 amd64 LDAP module for PHP
ii php7.0-mbstring 7.0.29-1+b2 amd64 MBSTRING module for PHP
ii php7.0-mcrypt 7.0.29-1+b2 amd64 libmcrypt module for PHP
ii php7.0-mysql 7.0.29-1+b2 amd64 MySQL module for PHP
ii php7.0-opcache 7.0.29-1+b2 amd64 Zend OpCache module for PHP
ii php7.0-pgsql 7.0.29-1+b2 amd64 PostgreSQL module for PHP
ii php7.0-pspell 7.0.29-1+b2 amd64 pspell module for PHP
ii php7.0-readline 7.0.29-1+b2 amd64 readline module for PHP
rc php7.0-soap 7.0.4-4 amd64 SOAP module for PHP
ii php7.0-sqlite3 7.0.29-1+b2 amd64 SQLite3 module for PHP
ii php7.0-xml 7.0.29-1+b2 amd64 DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii php7.0-zip 7.0.29-1+b2 amd64 Zip module for PHP
Est-ce que vous auriez une piste ?
Merci d'avance.
David.
Avatar
Jean-Michel OLTRA
Bonjour,
Le mardi 03 juillet 2018, Damien Berry a écrit...
// peut être tu as déjà regarder de ce côté.
Quand il y a des problème de module PHP, regarder avec une page
<?
phpinfo();
?>
pour connaitre les modules réellement actifs.

`php -m` ça aide aussi.
--
jm
Avatar
David BERCOT
Re-bonjour,
En effet, bonne suggestion ;-)
Curl n'apparaît pas dans la liste des modules chargés...
Je ne comprends pas bien pourquoi...
J'ai regardé dans les logs mais sans y trouver quelque chose de
significatif...
David.
Le 03/07/2018 à 09:19, Damien Berry a écrit :
Bonjour,
// peut être tu as déjà regarder de ce côté.
Quand il y a des problème de module PHP, regarder avec une page
<?
phpinfo();
?>
pour connaitre les modules réellement actifs.
sinon les logs ...
augmenter la verbosité des logs si besoin et consulter les fichiers de logs au moment ou le message d'erreur arrive dans NextCloud.
Damien
________________________________________
De : David BERCOT
Envoyé : mardi 3 juillet 2018 09:07
À : French
Objet : NextCloud, PHP et CURL
Bonjour,
Comme cela fait plusieurs jours que je cherche sans résultat, je tente ma chance sur la liste ;-)
Donc, j'ai installé NextCloud via un reporitoy externe (http://apt.jurisic.org/debian/).
Celle-ci s'est bien passé et le logiciel est "presque" opérationnel.
Toutefois, quand je le lance, j'ai le message d'erreur suivant :
Le module PHP cURL n’est pas installé.
Veuillez demander à votre administrateur d’installer le module.
Les modules PHP ont été installés mais sont toujours indiqués comme manquants ?
Veuillez demander à votre administrateur serveur de redémarrer le serveur web.
Bien évidemment, le module est installé, etc.
A priori, NextCloud utilise PHP 7.0 (j'ai aussi du 7.2 installé).
:~# dpkg -l | grep php7.0
ii libapache2-mod-php7.0 7.0.29-1+b2 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php7.0 7.0.29-1 all server-side, HTML-embedded scripting language (metapackage)
ii php7.0-cgi 7.0.29-1+b2 amd64 server-side, HTML-embedded scripting language (CGI binary)
ii php7.0-cli 7.0.29-1+b2 amd64 command-line interpreter for the PHP scripting language
ii php7.0-common 7.0.29-1+b2 amd64 documentation, examples and common module for PHP
ii php7.0-curl 7.0.29-1+b2 amd64 CURL module for PHP
ii php7.0-gd 7.0.29-1+b2 amd64 GD module for PHP
ii php7.0-intl 7.0.29-1+b2 amd64 Internationalisation module for PHP
ii php7.0-json 7.0.29-1+b2 amd64 JSON module for PHP
ii php7.0-ldap 7.0.29-1+b2 amd64 LDAP module for PHP
ii php7.0-mbstring 7.0.29-1+b2 amd64 MBSTRING module for PHP
ii php7.0-mcrypt 7.0.29-1+b2 amd64 libmcrypt module for PHP
ii php7.0-mysql 7.0.29-1+b2 amd64 MySQL module for PHP
ii php7.0-opcache 7.0.29-1+b2 amd64 Zend OpCache module for PHP
ii php7.0-pgsql 7.0.29-1+b2 amd64 PostgreSQL module for PHP
ii php7.0-pspell 7.0.29-1+b2 amd64 pspell module for PHP
ii php7.0-readline 7.0.29-1+b2 amd64 readline module for PHP
rc php7.0-soap 7.0.4-4 amd64 SOAP module for PHP
ii php7.0-sqlite3 7.0.29-1+b2 amd64 SQLite3 module for PHP
ii php7.0-xml 7.0.29-1+b2 amd64 DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii php7.0-zip 7.0.29-1+b2 amd64 Zip module for PHP
Est-ce que vous auriez une piste ?
Merci d'avance.
David.
Avatar
David BERCOT
:/var/log/apache2# php -m
[PHP Modules]
[...]
curl
[...]
Là, il semble présent...
Honnêtement, je ne comprends pas bien...
David.
Le 03/07/2018 à 11:26, Jean-Michel OLTRA a écrit :
Bonjour,
Le mardi 03 juillet 2018, Damien Berry a écrit...
// peut être tu as déjà regarder de ce côté.
Quand il y a des problème de module PHP, regarder avec une page
<?
phpinfo();
?>
pour connaitre les modules réellement actifs.

`php -m` ça aide aussi.
Avatar
David BERCOT
Merci pour la suggestion mais j'ai bien toutes les versions de php ;-)
:/var/log/apache2# dpkg -l | grep php | grep curl
ii php-curl 1:7.2+61 all CURL module for PHP [default]
ii php7.0-curl 7.0.29-1+b2 amd64 CURL module for PHP
ii php7.2-curl 7.2.4-1+b2 amd64 CURL module for PHP
David.
Le 03/07/2018 à 09:34, fab a écrit :
'lut,
Tiens avec oc, j'ai eu un truc similaire il y a quelques semaines. Je ne
sais pas si c'est lié mais voici comment je pense avoir réglé le problème.
Sur buster, on est en php7.2 et donc j'avais bien dpkg -l | grep php7.2
qui me donnait la liste de tous les modules nécessaire à oc.
Seulement, lorsque je faisais dpkg -l | grep php, je n'avais pas tous
les packages php correspondant. Je ai les donc installés. Par exemple,
j'avais bien php7.2-curl mais pas php-curl.
En espérant que ça aide,
a+
f.
Le 03/07/2018 à 09:07, David BERCOT a écrit :
Bonjour,
Comme cela fait plusieurs jours que je cherche sans résultat, je tente
ma chance sur la liste ;-)
Donc, j'ai installé NextCloud via un reporitoy externe
(http://apt.jurisic.org/debian/).
Celle-ci s'est bien passé et le logiciel est "presque" opérationnel.
Toutefois, quand je le lance, j'ai le message d'erreur suivant :
Le module PHP cURL n’est pas installé.
Veuillez demander à votre administrateur d’installer le module.
Les modules PHP ont été installés mais sont toujours indiqués comme
manquants ?
Veuillez demander à votre administrateur serveur de redémarrer le
serveur web.
Bien évidemment, le module est installé, etc.
A priori, NextCloud utilise PHP 7.0 (j'ai aussi du 7.2 installé).
:~# dpkg -l | grep php7.0
ii  libapache2-mod-php7.0           7.0.29-1+b2                 
amd64        server-side, HTML-embedded scripting language (Apache 2
module)
ii  php7.0                          7.0.29-1                    
all          server-side, HTML-embedded scripting language (metapackage)
ii  php7.0-cgi                      7.0.29-1+b2                 
amd64        server-side, HTML-embedded scripting language (CGI binary)
ii  php7.0-cli                      7.0.29-1+b2                 
amd64        command-line interpreter for the PHP scripting language
ii  php7.0-common                   7.0.29-1+b2                 
amd64        documentation, examples and common module for PHP
ii  php7.0-curl                     7.0.29-1+b2                 
amd64        CURL module for PHP
ii  php7.0-gd                       7.0.29-1+b2                 
amd64        GD module for PHP
ii  php7.0-intl                     7.0.29-1+b2                 
amd64        Internationalisation module for PHP
ii  php7.0-json                     7.0.29-1+b2                 
amd64        JSON module for PHP
ii  php7.0-ldap                     7.0.29-1+b2                 
amd64        LDAP module for PHP
ii  php7.0-mbstring                 7.0.29-1+b2                 
amd64        MBSTRING module for PHP
ii  php7.0-mcrypt                   7.0.29-1+b2                 
amd64        libmcrypt module for PHP
ii  php7.0-mysql                    7.0.29-1+b2                 
amd64        MySQL module for PHP
ii  php7.0-opcache                  7.0.29-1+b2                 
amd64        Zend OpCache module for PHP
ii  php7.0-pgsql                    7.0.29-1+b2                 
amd64        PostgreSQL module for PHP
ii  php7.0-pspell                   7.0.29-1+b2                 
amd64        pspell module for PHP
ii  php7.0-readline                 7.0.29-1+b2                 
amd64        readline module for PHP
rc  php7.0-soap                     7.0.4-4                     
amd64        SOAP module for PHP
ii  php7.0-sqlite3                  7.0.29-1+b2                 
amd64        SQLite3 module for PHP
ii  php7.0-xml                      7.0.29-1+b2                 
amd64        DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii  php7.0-zip                      7.0.29-1+b2                 
amd64        Zip module for PHP
Est-ce que vous auriez une piste ?
Merci d'avance.
David.
Avatar
David BERCOT
Le 03/07/2018 à 13:35, Ph. Gras a écrit :
Salut,
Donc, j'ai installé NextCloud via un reporitoy externe (http://apt.jurisic.org/debian/).

quelle version de Nextcloud as-tu installé ?

13.0.4~stretch
Comment as-tu eu l'assurance qu'elle est compatible avec la version de PHP avec
laquelle tourne ton serveur Web (Apache ou autre) ?

J'ai plusieurs versions installées ;-)
A priori, elle se base sur la 7.0.
On n'a récemment pas réussi à se dépatouiller d'une histoire similaire avec un autre
membre de la liste debian-user-french disposant de 2 versions différentes de PHP…
https://docs.nextcloud.com/server/13/admin_manual/installation/system_requirements.html

Disons qu'il ne semble pas y avoir beaucoup de problème à l'exception de curl...
David.
Au plaisir,
Ph. Gras
Avatar
fab
je ne sais si ça peut aider mais:
dans mon phpinfo(), j'ai :
PHP Version 7.2.4-1+b2
Additional .ini files parsed : /etc/php/7.2/apache2/conf.d/20-curl.ini
curl
cURL support enabled
cURL Information 7.60.0
cURL Sterling Hughes
dans /etc/php/7.2/apache2/conf.d/20-curl.ini, j'ai :
FA:/var/www/owncloud# cat /etc/php/7.2/apache2/conf.d/20-curl.ini
; configuration for php curl module
; priority
extension=curl.so
et
FA:/var/www/owncloud# locate curl.so
/usr/lib/i386-linux-gnu/libcurl.so.4
/usr/lib/i386-linux-gnu/libcurl.so.4.5.0
/usr/lib/php/20160303/curl.so
/usr/lib/php/20170718/curl.so
FA:/var/www/owncloud# dpkg -al|grep curl
ii curl 7.60.0-2 i386
ii libcurl3-gnutls:i386 7.60.0-2 i386
ii libcurl4:i386 7.60.0-2 i386
ii php-curl 1:7.2+61 all CURL module for PHP [default]
ii php7.1-curl 7.1.16-1+b2 i386 CURL module for PHP
ii php7.2-curl 7.2.4-1+b2 i386 CURL module for PHP
ii python3-pycurl 7.43.0.1-0.2+b1 i386
Est-ce possible de debugger le démarrage d'apache2 pour voir pourquoi
curl ne se charge pas ?
f.
Avatar
David BERCOT
Ca a aidé ;-)
Je me suis en effet rendu compte que j'avais encore du PHP5.
J'ai tout effacé cette partie et ré-installé le PHP7.0 utilisé par
NextCloud.
Tout fonctionne !!!
Merci beaucoup.
David.
Le 03/07/2018 à 16:29, fab a écrit :
je ne sais si ça peut aider mais:
dans mon phpinfo(), j'ai :
PHP Version 7.2.4-1+b2
Additional .ini files parsed : /etc/php/7.2/apache2/conf.d/20-curl.ini
curl
cURL support     enabled
cURL Information     7.60.0
cURL     Sterling Hughes
dans /etc/php/7.2/apache2/conf.d/20-curl.ini, j'ai :
FA:/var/www/owncloud# cat /etc/php/7.2/apache2/conf.d/20-curl.ini
; configuration for php curl module
; priority
extension=curl.so
et
FA:/var/www/owncloud# locate curl.so
/usr/lib/i386-linux-gnu/libcurl.so.4
/usr/lib/i386-linux-gnu/libcurl.so.4.5.0
/usr/lib/php/20160303/curl.so
/usr/lib/php/20170718/curl.so
FA:/var/www/owncloud# dpkg -al|grep curl
ii  curl 7.60.0-2 i386
ii  libcurl3-gnutls:i386 7.60.0-2 i386
ii  libcurl4:i386 7.60.0-2 i386
ii  php-curl 1:7.2+61 all CURL module for PHP [default]
ii  php7.1-curl 7.1.16-1+b2 i386 CURL module for PHP
ii  php7.2-curl 7.2.4-1+b2 i386 CURL module for PHP
ii  python3-pycurl 7.43.0.1-0.2+b1 i386
Est-ce possible de debugger le démarrage d'apache2 pour voir pourquoi
curl ne se charge pas ?
f.