phpstudy开启php_intl扩展启动弹出错误的解决方法

Posted 百事可口

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpstudy开启php_intl扩展启动弹出错误的解决方法相关的知识,希望对你有一定的参考价值。

最近因为要使用YII2框架开发,发现有些模块需要支持php_intl国际化支持拓展,本地搭建了phpstudy集成环境,开启php_intl扩展后,任何版本启动时都弹出phpstartup,错误都没显示

当时觉得很奇怪,通过一系列的查找,发现php_intl需要依赖于icu库的,索性照着方法做下去(

下载icu库 -----放到apachein)。目录不一定是apachein 取决于你环境目录,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扩展启动弹出错误的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

phpstudy启用php_intl之后发生“计算机中丢失*.dll”错误的解决方法

如何关闭和开启 Wscript.Shell组件

开启phpstudy服务器出现0002D806报错

phpstudy安装imagick扩展库怎么装

国际扩展:安装 php_intl.dll

电脑同时安装xampp和phpstudy,开启xampp的apache,phpstudy的服务才开