2017-10-14 205 views
0

我試圖今天第一次在本地主機(XAMPP)上安裝Magento。由於Magento安裝程序執行準備檢查時發生錯誤,因爲它缺少PHP Extension intl。我已經完成了研究,但是我只能從中刪除;「; extension = php_intl.dll」 in php.ini in etc文件夾中。這不起作用(試圖重新啓動XAMPP和電腦幾次)Magento PHP擴展intl - XAMPP

這讓我瘋狂,請幫助。

我在macOS Sierra上。

回答

0

首先,你應該檢查phpinfo()方法來檢查intl是否加載。有一段時間,這可能會加載你的錯誤。 之後,檢查php_intl.dll是否存在於此文件夾中:「\ xampp \ php \ ext」 如果所有這些都正常,您可以檢查日誌文件。

UPDATE

此基礎上你對操作系統的更新,如果你有自制軟件可用的並且具有PHP7:

$ brew install php70-intl // For PHP7.0 
$ brew install php71-intl // For PHP7.1 

對於PHP5.5:

$ brew install php55-intl 

重新打開您的終端窗口以確保它在您的會話中正常工作。看它是否通過您的CLI解釋加載:

$ php -m | grep intl 

或者

$ php -i "(command-line 'phpinfo()')" | grep intl 

來源https://daveismyname.blog/blog/install-php-intl-on-mac-using-homebrew

+0

找不到php_intl.dll。我可以從什麼地方下載它? – Melvin

+0

如何查找php_intl.dll是否已加載phpinfo()?我試圖用CTRL + F搜索「intl」,結果爲零。 – Melvin

+0

* .dll用於Windows基本應用程序。我更新我的答案基礎上更新;)@梅爾文 –

0

你需要檢查你的正確的php.ini文件,還創建一個帶有函數phpinfo()的php文件並運行該文件並檢查未安裝的擴展。

要啓用/安裝這些擴展轉到php.ini文件並取消註釋這些擴展。

保存此文件並重新啓動apache/xampp

我希望它會爲你工作。