PHP Fatal error: Call to undefined function curl_init()
Bonjour,
Je souhaite utiliser curl sur mon vKS cependant lorsque j'appelle ma page web, j'obtiens une erreur 500 et l'erreur que j'obtiens dans /var/log/apache2/error.log. sur le serveur (ce script marche en local) est :
Code:
PHP Fatal error: Call to undefined function curl_init()
J'ai cherché sur internet et ils disent qu'il suffit d'installer curl, cependant il est bien installé comme l'indique :
Code:
1 2 3 4 5 6
| sudo apt-get install php5-curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
php5-curl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 51 not upgraded. |
Code:
1 2 3 4 5 6
| sudo apt-get install curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
curl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 64 not upgraded. |
De plus avec un phpinfo :
J'ai /etc/php5/apache2/conf.d/curl.ini qui apparait dans Additional .ini files parsed ...
Dans /etc/php5/apache2/conf.d/curl.ini il y a :
Code:
1 2
| ; configuration for php CURL module
extension=curl.so |
En pensant qu'il manquait /lib/x86_64-linux-gnu/libssl.so.1.0.0 j'ai fait :
Code:
1 2 3 4 5 6
| sudo apt-get install libssl1.0.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
libssl1.0.0 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 51 not upgraded. |
Avec
Code:
1 2
| ls /lib/i386-linux-gnu/libssl*
ls: cannot access /lib/i386-linux-gnu/libssl*: No such file or directory |
Avec :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| dpkg -L libssl1.0.0
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libssl1.0.0
/usr/share/doc/libssl1.0.0/copyright
/usr/share/doc/libssl1.0.0/changelog.Debian.gz
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/openssl-1.0.0
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/lib4758cca.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libaep.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libatalla.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libcswift.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgmp.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libchil.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libnuron.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libsureware.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libubsec.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libpadlock.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libcapi.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so
/lib
/lib/x86_64-linux-gnu
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/lib/x86_64-linux-gnu/libssl.so.1.0.0
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 |
J'ai donc fait :
Code:
sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /us/lib/libssl.so.1.0.0
Mais j'obtiens toujours la même erreur ...
J'ai bien restart apache avec :
Code:
/etc/init.d/apache2 restart
Et voici les erreurs dans le fichier log :
Code:
1 2 3 4
| [Thu Jul 19 00:57:30 2012] [notice] caught SIGTERM, shutting down
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/curl.so' - /lib/x86_64-linux-gnu/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found ($
[Thu Jul 19 00:57:30 2012] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.2 with Suhosin-Patch configured -- resuming normal operations
[Thu Jul 19 00:57:37 2012] [error] [client ****] PHP Fatal error: Call to undefined function curl_init() in .... |
Comment faire parce que là je ne vois plus ?
Merci d'avance