1. 程式人生 > >phpstudy開啟php_intl擴展啟動彈出錯誤的解決方法

phpstudy開啟php_intl擴展啟動彈出錯誤的解決方法

開啟 文件 一段時間 系列 pac blank 情況 quest int

最近因為要使用YII2框架開發,發現有些模塊需要支持php_intl國際化支持拓展,本地搭建了phpstudy集成環境,開啟php_intl擴展後,任何版本啟動時都彈出phpstartup,錯誤都沒顯示

當時覺得很奇怪,通過一系列的查找,發現php_intl需要依賴於icu庫的,索性照著方法做下去(

下載icu庫 -----放到apache\bin\)。目錄不一定是apache\bin\ 取決於你環境目錄,windows key + PAUSE --系統- -高級--環境變量查看你的環境的全局路徑 ;

還是不行,用php -m檢查,發現php_intl.dll不是win32位應用程序,於是又去網上下載了個32位的php_intl.dll文件,php -m檢查沒有報錯,啟動沒有彈窗,phpinfo()還是沒有php_intl擴展,還是沒安裝成功。

網上遇到這種問題的人是直接彈窗的,在WIN10系統只有彈出phpstartup,所以我之後用win7系統再弄了一次,結果是彈出“丟失icuio51.dll”文件

然後重新下載了icu 51版本,OK,解決了。

回到WIN10,搞定!

ps.

php什麽版本就使用什麽版本icu,使用32位還是64位根據MSVC環境來定;

php5.5 支持 icu5.1 版本();

php5.6支持 icu5.7版本。

折磨了一段時間,將此註意的地方記錄下來,希望以後他人遇到與我差不多的情況知道問題所在,不需要浪費過多時間。

網上解決方法:https://stackoverflow.com/questions/1451468/intl-extension-installing-php-intl-dll

icu庫下載:http://site.icu-project.org/download

phpstudy開啟php_intl擴展啟動彈出錯誤的解決方法