J'essaye de faire fonctionner l'extension xmlrpc pour php5 dans MAMP (1.8.4).Extension PHP xmlrpc et MAMP
j'ai vérifié quelle version de PHP 5 a été installé:
$ /Applications/MAMP/bin/php5/bin/php -v
PHP 5.2.11 (cli) (built: Dec 12 2009 13:19:08)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
J'ai téléchargé les paquets source PHP 5.2.11 et construit une bibliothèque partagée pour xmlrpc:
$ LIBS=-lresolv ./configure --prefix=/opt --with-xmlrpc=shared
$ make
$ ls modules
xmlrpc.a xmlrpc.la xmlrpc.so
Je copié ces fichiers en MAMP:
$ cp modules/* /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/
J'ai ajouté l'extension paramètre au fichier ini:
$ vi /Applications/MAMP/conf/php5/php.ini
extension=xmlrpc.so
Je redémarrés MAMP:
$ ./bin/stop.sh
$ ./bin/start.sh
Quand je fais un phpinfo
la seule référence à xmlrpc
je trouve est dans la section de base PHP:
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
Je suis en train d'installer Moodle et il me dit toujours que l'extension xmlrpc n'est pas disponible. Je suis un novice de PHP, donc si quelqu'un pouvait me dire comment confirmer que l'extension est disponible ou non ce serait génial, ou au moins quelques conseils sur la façon de déboguer cela plus loin.
Merci.
MISE À JOUR: Je trouve le fichier journal de PHP et il a l'entrée suivante:
[08-Jan-2010 23:37:52] PHP Warning: PHP Startup: Unable to load dynamic \
library '/Applications/MAMP/bin/php5/lib/php/extensions/ \
no-debug-non-zts- 20060613/xmlrpc.so' - (null) in Unknown on line 0
j'avais déjà MAMP sur ma machine donc voulu installer en elle. Je ne sais rien sur CFLAGS, mais y a-t-il un moyen de savoir quel CFLAG a été utilisé pour construire la version de PHP livrée avec MAMP? (Peut-être que je devrais demander sur une liste de MAMP). –
Ouais. J'ai le '/Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626/xmlrpc.so: aucune architecture correspondante dans le wrapper universel dans Unknown sur la ligne 0 'Erreur effrayante ... Comment as-tu résolu de le réparer? –
Une solution à ce problème? J'ai eu le même problème que vous: S – chifliiiii