您好,登錄后才能下訂單哦!
最近新升級了新版的phpstudy,想試試php7感覺如何。
結果發現,安裝完成之后,當開啟了php_intl擴展的時候,讓人頭疼的問題來了。
每次啟動phpstudy,都會報出一個錯誤"無法啟動此程序,因為計算機中丟失icuio57.dll。嘗試重新安裝該程序以解決此問題"。
然后就認為是系統中缺少這個dll文件,但是百度了一下竟然沒有找到這個dll文件。
因為之前也報出過別的dll文件錯誤,都是直接百度找到,然后解壓到C:/Windows/System32和C:\Windows\SysWOW64文件夾下。然后在cmd中用regsvr32 *.dll來注冊。(雖然這個過程也有錯誤,但是到最后都稀里糊涂的解決了,應該是重啟之后,這個dll文件自動加入了系統變量了。不知道說的對不對)。
好了,不賣關子了。直接說這個問題的解決方案。我用了一晚上加一個上午的時間才搞懂這個問題。解決的方案其實很簡單。
icuio57.dll,icudt57.dll,icuin57.dll等等,都是報這樣的錯誤。我發現他們都有一個共同的頭部,就是ICU,雖然我不知道這個是做什么的,直接百度了一下。找到這個東東的介紹http://www.oschina.net/p/icu/
然后,我從這里下載了win32和win64兩個版本的http://apps.icu-project.org/icu-jsp/downloadPage.jsp?ver=57.1&base=c&svn=release-57-1
下載之后,解壓,進入icu/bin目錄,發現里邊有我需要的dll文件了,哈哈
然后,按住ctrl,一一選擇之后,復制。再打開phpstudy下的php/php-7.0.12-nts目錄,將它們全部粘貼進去。重啟phpstudy,不報錯了!哈哈
不過,接下來,又出現了一個問題。因為平時開發都是用yii2,在用yii初始化的時候,又出現了這樣的問題
這個問題,我還是能看懂的。就是說現在的dll不是win32,應該是說不是32位的吧。
剛剛那個ICU我下載了32位和64位兩個版本。再把win32的解壓縮,進入bin目錄拷貝里邊的dll文件。重復之前的操作。
大功告成!
在這里記錄一下,防止以后再出現如此煩人的問題而浪費時間。
不過,雖然浪費了一些時間,但是心情還是很愉快的,哈哈
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。