我試圖在我的本地機器上安裝xhp,這是一臺運行os x 10.8.2的Macbook Pro,又名Mountain Lion(64位)。我已安裝開發包的xampp。在Mac OS X上使用xampp構建XHP php擴展
我已經花了好幾個小時試圖讓它開始工作,我覺得我很接近。但是...我已經通過自制軟件安裝了所有依賴項,升級了我的XCode版本並安裝了XCode命令行工具。通過research,我瞭解到xampp運行在32位模式下,而Mountain Lion(文中的Snow Leopard,但我猜這裏是同樣的東西)在64位模式下編譯。
這是我遇到麻煩的地方。我試着運行./configure以下幾種方式:
的./configure
CFLAGS = -m32 CPPFLAGS = -m32 CCASFLAGS = -m32的./configure
MACOSX_DEPLOYMENT_TARGET = 10.8 CFLAGS =' - O3 -fno-common -arch i386 -arch x86_64'LDFLAGS =' - O3 -arch i386 -arch x86_64' CXXFLAGS =' - O3 -fno-common -arch i386 -arch x86_64' ./configure --with-php-config =/Applications/XAMPP/xamppfiles/bin/php-config-5.3.1
1)失敗make
。可能是因爲32/64位的問題。
2)和3)成功,但它打破了PHP。添加xhp.so擴展爲php.ini,並運行一些隨意的,但是有效的PHP代碼後,我得到以下錯誤:
我發現了同樣的問題作爲issue on Github,但我makefile與解決方案中的不匹配。
任何想法?