Je viens d’installer RockMongo en extrayant tous les fichiers dans un dossier web lampp /opt/lampp/htdocs/rockMongo/
. Spectacles index.php en visite
Pour corriger les choses, vous devez installer le module php_mongo. Ici pour les documents d’installation sur PHP.net .
J’ai suivi les instructions (j’ai dû installer php-pear
):
- sudo pecl installer mongo
- Ajoutez la ligne suivante à php.ini: extension = mongo.so
Maintenant, lorsque je lance le serveur Web (apache), je reçois l’avertissement suivant, répété des centaines de fois:
Attention: PHP Startup: Il n’est pas prudent de se fier aux parameters du fuseau horaire du système. Vous devez utiliser le paramètre date.timezone ou la fonction date_default_timezone_set (). Si vous avez utilisé l’une de ces méthodes et que vous recevez toujours cet avertissement, vous avez probablement mal orthographié l’identificateur du fuseau horaire. Nous avons sélectionné ‘America / New_York’ pour ‘EDT / -4.0 / DST’ à la place de Unknown sur la ligne 0
et aussi cet avertissement une seule fois:
Attention: PHP Startup: Impossible de charger la bibliothèque dynamic ‘/usr/lib/php5/20090626/mongo.so’ – /usr/lib/php5/20090626/mongo.so: mauvaise classe ELF: ELFCLASS64 dans Unknown sur la ligne 0
La page d’index affiche toujours le même message (ce qui signifie que class_exists("Mongo")
renvoie false)
J’ai essayé de mettre sur le chemin absolu mongo.so, mais cela n’a rien fait. Que se passe-t-il?
edit: j’ai utilisé
$ file /usr/bin/php5 /usr/bin/php5: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, ssortingpped
ce qui semble suggérer que mon installation php est de 64 bits, mais quand PHP_INT_MAX
je reçois 2147483647
ce qui semble indiquer que mon installation est de 32 bits. Comment puis-je connaître le “bitness” de mon installation PHP?
A partir du deuxième avertissement PHP, il semble que vous ayez un code 32 bits et une bibliothèque 64 bits.
Assurez-vous que tous les éléments que vous avez téléchargés sont du même type que votre installation PHP.