I am trying to get the xmlrpc extension to work for php5 in MAMP (1.8.4).
I checked which version of PHP 5 was installed:
$ /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
I downloaded the PHP 5.2.11 source packages and created a shared library for xmlrpc:
$ LIBS=-lresolv ./configure
I copied these files to MAMP:
$ cp modules/* /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/
I added the extension setting to the ini file:
$ vi /Applications/MAMP/conf/php5/php.ini extension=xmlrpc.so
I restarted MAMP:
$ ./bin/stop.sh $ ./bin/start.sh
When I make phpinfo only link to xmlrpc , I find this in the PHP Core section:
xmlrpc_error_number => 0 => 0 xmlrpc_errors => Off => Off
I am trying to install Moodle and it still tells me that the xmlrpc extension is not available.
I am starting PHP, so if someone can tell me how to confirm the extension, available or not, that would be great, or at least some pointers on how to debug this further.
Thanks.
UPDATE . I found the PHP log file and has the following entry:
[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