2011-03-30 69 views
3

我有一些功能pcntl_fork()在PHP中的問題。激活pcntl_fork()Ubuntu的xampp

我使用的XAMPP,我嘗試使用該功能,並讓我出這個錯誤:

Call to undefined function pcntl_fork()

我掏東西在谷歌和XAMPP論壇,但找不到任何有用的全部。 我發現了一些論壇上說,我需要啓用一些配置堪稱

--enable-pcntl

我看到的phpinfo()和我在configure命令該選項。 你能幫我嗎?

謝謝adavnce,

Elkas

回答

2

@Elkas,我不知道你的XAMPP版本,但我的電腦上的XAMPP 1.8.0是pcntl擴展。你可以嘗試命令「/ opt/lampp/bin/php -m | grep'p'」來檢查你的php的擴展列表。

+0

嗨,謝謝你的提示。我有1.7.2版本,但現在我使用AMPPS。在那段時間裏,我用一個乾淨的XAMPP安裝解決了這個問題,但是之後我們決定嘗試另一種解決方案。感謝你的回答。 – Elkas 2012-12-20 17:09:06

1

它的配置,而不是運行時。這是編譯時配置。在編譯時你必須這樣做:

./configure --enable-pcntl 
make 
make install 

如果沒有編譯進去,你不能在沒有重新編譯的情況下啓用它。

+1

他的聲明說,'的phpinfo()'表明它編譯默認的方式。 – 2011-03-30 18:19:15

+0

安裝XAMPP後我該怎麼做? – Elkas 2011-03-30 18:26:55

+0

是的,它表示這是默認編譯的。所以我不知道爲什麼不工作。 – Elkas 2011-03-30 18:27:31