2011-05-03 66 views
0

我想在Mac上安裝10.6「雪豹」的PHP擴展國際使用以下命令:的Mac 10.6 - 無法安裝PHP國際

sudo的PECL安裝國際

...但得到出現以下錯誤:

running: phpize 
grep: /usr/include/php/main/php.h: No such file or directory 
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory 
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory 
Configuring for: 
PHP Api Version: 
Zend Module Api No: 
Zend Extension Api No: 
Cannot find autoconf. Please check your autoconf installation and the 
$PHP_AUTOCONF environment variable. Then, rerun this script. 

ERROR: `phpize' failed 

我正在使用PHP 5.3.4捆綁的Apache服務器。

有誰知道如何安裝intl擴展?

+0

不支持MAMP國際開箱? – 2011-05-03 16:27:07

+0

它似乎沒有,這個鏈接指出,編譯是必要的:http://szemian.wordpress.com/2011/03/21/compiling-intl-extension-for-mamp/ – 2011-05-03 16:40:48

+0

嗯,我會發誓它做到了。我會研究它 – 2011-05-03 16:42:27

回答

1

我已經安裝了Zend Server CE,一切正常。

我後來刪除了Zend Server CE,並用它代替: http://php-osx.liip.ch/這是專門爲Mac OSX 10.6和Symfony2打造的。

這對我來說最終效果更好,因爲我是Netbeans用戶,這意味着我可以使用與liip分發捆綁在一起的xdebug。

我發現在Zend Server CE上安裝xdebug有點繁瑣,而且liip PHP安裝不會安裝額外的Apache和MySQL,它使用已經包含在操作系統中的東西。

1

您是否想過使用MAMP代替?它通常比Apple的捆綁軟件包效果更好。

+0

這取決於,現在我看着相同的可能性,MAMP是否與intl擴展綁定在一起? – 2011-05-03 16:37:02

+0

它的確如此。但在啓動時無法在後臺自動啓動。指向Zs。 – 2011-12-19 16:44:45

+0

MAMP沒有捆綁intl。 – Ash 2012-04-27 18:42:47

0

這可能是一箇舊帖子,但對我而言,我發現最簡單的選擇是使用liip服務(http://php-osx.liip.ch/)安裝PHP。使用一個簡單的命令,它安裝了最新版本的PHP,並使用安裝在我的mac上的現有apache服務器以及intl擴展來配置它。幾分鐘的挫折解決了幾分鐘!

0

嘗試安裝的autoconf

釀造安裝autoconf的

問候