2011-01-19 91 views
3

當我安裝了Symfony2沙箱並嘗試通過check.php檢查需求時,我遇到了2個問題。我的服務器沒有posix和intl擴展名。 我在Windows 7 32位使用WampServer 2.1E(32位),所以我的Apache和PHP的版本是: 的Apache 2.2.17 VC6 ThreadSafe的 的PHP 5.3.5窗口上的Posix和intl擴展

我試圖從http://windows.php.net/downloads/releases/php-5.3.5-Win32-VC6-x86.zip申請國際推廣 ,但我在奇怪的錯誤在Apache日誌中:「無法找到擴展名在c:/ wamp/...」我敢肯定,擴展名是在正確的目錄,並在php.ini啓用。

隨着posix擴展我有更大的問題。我在windows平臺上根本找不到它。在php的文檔中,據說它應該默認啓用,但事實並非如此。

回答

8

我在PHP 5.3.5中使用XAMPP 1.7.4,並且遇到同樣的問題。

關於國際擴展我解決了這樣的問題:我複製的文件命名爲ICU * 36.dll從PHP安裝文件夾C:\ WINDOWS

Resorurces爲國際http://www.tiv.net/2010/12/php-intl-extension-windows-apache.html

談到posix問題,我甚至沒有搜索過,因爲這個擴展用於着色CLI輸出和Windows外殼無法做到這一點。

+0

耶,複製.dll的\ windows修復它,謝謝! – HappyDeveloper 2011-04-13 11:00:01