我試圖使用idn_to_ascii()
函數與預先安裝的Max OSX 10.9.4(5.4.24)的PHP實例。intl和PHP 5.4.24在OSX 10.9
我讀了很多Stackoverflow的問題,他們中的大多數人都說:intl是自PHP 5.3開始預編譯的,不需要擴展,它可以直接使用。
但是爲什麼intl函數在這個PHP實例中不可用呢?我只是得到一個
Fatal error: Call to undefined function idn_to_ascii() in /path/test.php on line 3
此外,我與XAMPP 1.8.3-4用PHP的5.5.x試圖在OSX 10.9,我也得到
Fatal error: Call to undefined function idn_to_ascii() in /Applications/XAMPP/xamppfiles/htdocs/test.php on line 3
這是OSX的問題還是有兩個PHP實例的問題?
好的,謝謝你的回答。我認爲這個函數自PHP 5.3起可用。因此,即使我定義了項目的PHP 5.3依賴項,我仍然需要使用該函數提供用戶區實現和我的軟件項目。太糟糕了:-(。 – TiMESPLiNTER
是的,intl是一個獨立於PHP 5.3的依賴項,我認爲在這個時代需要安裝intl並不是不合理的,但這取決於你的目標受衆。 – deceze