2011-07-27 63 views

回答

0

此鏈接

http://web.archive.org/web/20150223153105/http://blog.pagebakers.nl/2008/12/17/installing-php-soap-extension-on-leopard-10-5-5

似乎只是您的問題。

我複製到這裏的鏈接:

工作時我的一個新項目,SoapSource:肥皂數據源的 CakePHP的,我想利用PHP的SOAP擴展。因爲我很快就想到了 ,所以在Mac OS X Leopard上PHP的默認安裝不是 ,並且已啓用SOAP擴展進行編譯。所以我認爲;這很容易, 只是重新編譯PHP的SOAP擴展啓用..但我 遇到一些嚴重的問題。 似乎不可能在Mac OS上編譯一個64位版本的PHP,有一些錯誤 與'libiconv'。所以接下來的想法,重新編譯在32位的Apache,在32位的Mysql和012位的PHP在32位...以及再次我沒有成功,所以我 恢復所有我的變化回到原來的設置後,一天的 努力工作和挫折。

但後來我發現你可以編譯動態擴展,而不用 重新編譯你的整個PHP安裝。所以我在 的5分鐘內運行SOAP使用以下指令:

下載您的Mac正在運行的版本的PHP源代碼,可能是 PHP-5.2.6,然後解壓縮包。

坎德拉/ TMP

捲曲-O http://de3.php.net/distributions/php-5.2.6.tar.bz2

焦油XJF PHP-5.2.6.tar.bz2

然後移動到展開的目錄,並執行以下 命令。

CD中的php-5.2.6/

出口LIBTOOLIZE = glibtoolize MACOSX_DEPLOYMENT_TARGET = 10.5

CD轉/肥皂

phpize

現在我們需要編譯和安裝擴展。

MACOSX_DEPLOYMENT_TARGET = 10.5 CFLAGS = 「 - 拱x86_64的-g -Os -pipe -no-CPP-預補償」 CCFLAGS = 「 - 拱x86_64的-g -Os -pipe」 CXXFLAGS =「 - 拱x86_64的-g -Os -pipe「LDFLAGS =」 - arch x86_64 -bind_at_load「。/配置

使

須藤使安裝

現在擴展已被編譯和安裝, 但是你可能需要做更多的配置之前它將 工作。

編輯php.ini,這是通過將這個位於/private/etc/php.ini

改變 'extension_dir中' 到 '/ usr/lib中/ PHP /擴展' 並啓用擴展 線 '延伸= soap.so'

創建符號鏈接到SOAP擴展

須藤LN -s /usr/lib/php/extensions/no-debug-non-zts-20060613/soap.so /usr/lib/php/extensions/soap.so

最後重啓Apache就可以使更改生效

須藤的apachectl重新啓動

這就是它!您現在可以使用SOAP擴展。 如果您對此有任何意見或問題,請讓我知道。

+0

鏈接關閉... – Falk

+0

請不要回答外部鏈接,因爲他們經常被打破。就像是在這種情況下... –

+0

你仍然可以在這裏找到它:http://web.archive.org/web/20150223153105/http://blog.pagebakers.nl/2008/12/17/installing-php -soap擴展上豹,10-5-5 – Aston