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

最近因为要使用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

原文地址:https://www.cnblogs.com/jimz/p/9289754.html

时间: 2024-10-14 21:35:54

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

aspxgridview CustomButtonCallback 不支持弹出消息提示解决方法

protected void ASPxGridView1_CustomButtonCallback(object sender, ASPxGridViewCustomButtonCallbackEventArgs e) { ASPxGridView view = sender as ASPxGridView; if (e.ButtonID == "btnAudit") { int id = 0; int.TryParse(view.GetRowValues(e.VisibleIndex

Winrar 解压时弹出广告 的解决方法

1.新建txt 文件 将其文件名改为 : 2.在文件内写入一下内容 3.文件放到WinRaR的安装目录下 如下图所示: RAR registration dataFederal Agency for Education1000000 PC usage licenseUID=b621cca9a84bc5deffbf6412612250ffbf533df6db2dfe8ccc3aae5362c06d54762105357d5e3b1489e751c76bf6e0640001014be50a52303

启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!

启动 Eclipse 弹出"Failed to load the JNI shared library jvm.dll"错误的解决方法 http://blog.csdn.net/zyz511919766/article/details/7442633   原因1:给定目录下jvm.dll不存在. 对策:(1)重新安装jre或者jdk并配置好环境变量.(2)copy一个jvm.dll放在该目录下. 原因2:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要

启动Eclipse 弹出“Failed to load the JNI shared library”错误的解决方法

原因1:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要么都安两个是32位一个是64位. 原因2:给定目录下jvm.dll不存在 对策:(1)重新安装jre或者jdk并配置好环境变量.(2)copy一个jvm.dll放在该目录下. 原因1的概率更大一些,原因2不太可能发生. 启动Eclipse 弹出"Failed to load the JNI shared library"错误的解决方法,布布扣,bubuko.com

启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!

原因1:给定目录下jvm.dll不存在. 对策:(1)重新安装jre或者jdk并配置好环境变量.(2)copy一个jvm.dll放在该目录下. 原因2:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位. 原因2的概率更大一些,原因1不太可能发生 启动 Eclipse 弹出"Failed to load the JNI shared library jvm.dll"错误的解决方法!

数据库连接失败时,如何捕捉错误,避免弹出错误提示,以便下次自动重新连接

主要是要避免人工介入.一旦弹出错误提示,如果没有人工介入把它关掉,则程序会一直停在那里,无法自动重新连接. 在连接的时候虽然加入了try....except保护,但还是无法避免在操作数据库中数据时网络连接突然断掉或数据库服务被关闭时弹出错误提示. 曾经看到过可以在Application的某个事件中进行处理,但现在检索不到 LZ说的那个事件是Applicataion.OnException,程序所有错误都会触发这个事件 一个系统和数据库连接的代码可能有很多,又存在于不同的单元 每个open/exc

解决eclipse使用Search弹出错误问题

在eclipse中搜索时,搜索完之后有时候会弹出错误对话框,虽然错误内容有时候不同,但是解决办法都一样. 这个问题是由于eclipse中文件不同步引起的.在eclipse中,工程文件是由eclipse自动扫描添加的,如果在外部修改了工程目录中的文件但又关闭了自动刷新功能,则会引起文件不同步,从而搜索时出现Resource is out of sync with the file system问题(其它功能可能也会如此).此外,在外部没有修改eclipse工程中的文件也有可能引起该问题. 解决方法

JavaScript基础--小案例:在网页指定位置弹出错误信息(十二)

案例分析:点击按钮后,在网页上指定区域,提示错误信息!5秒后,错误信息提示自动消失! 1 <script languag="javascript" type="text/javascript"> 2 var clearId; 3 function test(){ 4 document.getElementById("showMsg").style.cssText="width:200px;height:50px;left:6

Photoshop CS4 启动弹出许可协议

win7:删除 1.C:\Users\All Users\FLEXnet\adobe_00080000_tsf.data WinXP:(c:/Documents and Settings/All Users/Application Data/FLEXnet\adobe_00080000_tsf.data) 2.C:\Program Files\Common Files\Adobe\Adobe PCD\cache\cache.db 重启后,输入序列号即可解决. 附上CS4序列号 1330-1170