Ben MAMP içinde php5 (1.8.4) için çalışmaya xmlrpc uzantısını almak için çalışıyorum.
Ben yüklü PHP 5 sürümünü kontrol:
$ /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
Ben PHP 5.2.11 kaynak demetleri indirilen ve xmlrpc için paylaşılan bir kütüphane inşa:
$ LIBS=-lresolv ./configure --prefix=/opt --with-xmlrpc=shared
$ make
$ ls modules
xmlrpc.a xmlrpc.la xmlrpc.so
Ben MAMP içine bu dosyaları kopyalanır:
$ cp modules/* /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/
Ben ini dosyası uzantısı ayarını ekledi:
$ vi /Applications/MAMP/conf/php5/php.ini
extension=xmlrpc.so
Ben mAmp yeniden başlatılır:
$ ./bin/stop.sh
$ ./bin/start.sh
Ben bir phpinfo
sadece başvuru yaptığınızda xmlrpc
Ben PHP Çekirdek bölümünde bulmak:
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
Ben Moodleın yüklemeye çalışıyorum ve hala xmlrpc uzantısı mevcut olmadığını söylüyor.
Ben bir PHP acemi değilim, bu yüzden birisi uzantısı mevcut veya değil bu harika olurdu, ya da daha fazla bu hata ayıklama nasıl azından bazı noktalar nasıl teyit bana söyleyebilirdi.
Teşekkürler.
UPDATE: Ben PHP günlük dosyası bulundu ve aşağıdaki girdi vardır:
[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