PHP ne peut charger des bibliothèques

Je suis nouveau à poster sur ce forum. J'espère ne pas faire de social erreurs ici.

J'ai:

  1. Système Linux (64 bits)
  2. php est compilé et installé avec les options suivantes:

./configurer
--enable-responsable-zts
--with-pdo-mysql
--with-mysqli=mysqlnd
--prefix=/etc/httpd/php
--with-gd
--with-config-file-path=/etc/httpd/php
--disable-cgi
--with-zlib
--with-gettext
--with-gdbm
--enable-zip
--enable-mbstring
--with-zlib-dir=/usr/include
--with-libxml-dir=/usr/lib64
--with-mcrypt=/usr/lib64
--with-jpeg-dir=/usr
--with-png-dir=/usr
--with-apxs2=/etc/httpd/bin/apxs
--enable-shared


  1. php.ini avec les paramètres suivants:
extension_dir = "/usr/lib64/php/modules/"

extension=mongo.so
extension=curl.so
extension=json.so
extension=fileinfo.so
extension=gd.so
extension=mbstring.so
extension=mcrypt.so
extension=phar.so
extension=zip.so

  1. ls -l /usr/lib64/php/modules =

curl.donc fileinfo.donc, gd.donc, json.donc mbstring.donc mcrypt.afin de mongo.donc
phar.donc zip.donc


  1. Un hello world PHP App print_something.php avec la ligne suivante:
<?php
echo "Hello world\n";
?>
  1. php version 5.6.0

  2. lors de l'exécuter en ligne de commande avec:

    php print_something.php

J'obtiens le résultat suivant:

php print_something.php

PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/lib64/php/modules/mongo.si " - /usr/lib64/php/modules/mongo.donc:
undefined symbol: file_globals in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/lib64/php/modules/curl.si " - /usr/lib64/php/modules/curl.donc:
undefined symbol: file_globals in Unknown on line 0 PHP Warning:

PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/json.donc,' - >/usr/lib64/php/modules/json.so: undefined symbol: executor_globals in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/fileinfo.si" -
/usr/lib64/php/modules/fileinfo.so: undefined symbol: file_globals dans
Inconnu sur la ligne l 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/gd.si" -
/usr/lib64/php/modules/gd.so: undefined symbol: core_globals in Unknown on line 0

PHP Warning: PHP > Startup: Unable to load dynamic library '/usr/lib64/php/modules/mbstring.si" -
/usr/lib64/php/modules/mbstring.so: undefined symbol: sapi_globals dans
Inconnu sur la ligne l 0

PHP Warning: PHP Startup: mcrypt: Impossible d'initialiser le module compilé avec le module API=20090626 PHP compilé avec le module API=20131226 Ces options doivent correspondre
Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/phar.si" -
/usr/lib64/php/modules/phar.so: undefined symbol: sapi_globals dans
Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/zip.si" -
/usr/lib64/php/modules/zip.so: undefined symbol: executor_globals dans
Unknown on line 0

Bonjour tout le monde


Ce que j'ai vraiment besoin de mongo.donc (j'ai ajouté les autres juste pour s'assurer que ce n'était pas une mongo seule question). Je l'ai regardé à la fois généraux et spécifiques de la recherche sur php partagé modules qui ne se chargent pas, et ne trouve pas les réponses sur la façon de résoudre ce problème. Si quelqu'un peut jeter de la lumière sur les raisons de ces modules ne se charge pas, il serait vraiment apprécié.

  • Quel système d'exploitation utilisez-vous?
  • J'utilise CentOS 2.6.32-431.20.3.el6.x86_64
  • La bonne réponse a déjà été donnée.
InformationsquelleAutor John Gunter | 2014-09-12