开发者社区> 科技小能手> 正文

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

简介:
+关注继续查看

最近新升级了新版的phpstudy,想试试php7感觉如何。


结果发现,安装完成之后,当开启了php_intl扩展的时候,让人头疼的问题来了。


每次启动phpstudy,都会报出一个错误"无法启动此程序,因为计算机中丢失icuio57.dll。尝试重新安装该程序以解决此问题"。

wKiom1lR3R-jdvueAAA44tGODMc223.png-wh_50

然后就认为是系统中缺少这个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


wKioL1lR3UWSr2hOAAH3quBUas8291.png-wh_50

下载之后,解压,进入icu/bin目录,发现里边有我需要的dll文件了,哈哈

然后,按住ctrl,一一选择之后,复制。再打开phpstudy下的php/php-7.0.12-nts目录,将它们全部粘贴进去。重启phpstudy,不报错了!哈哈


wKioL1lR3W2zvhZbAACXd70qK8M667.png-wh_50

不过,接下来,又出现了一个问题。因为平时开发都是用yii2,在用yii初始化的时候,又出现了这样的问题


这个问题,我还是能看懂的。就是说现在的dll不是win32,应该是说不是32位的吧。


刚刚那个ICU我下载了32位和64位两个版本。再把win32的解压缩,进入bin目录拷贝里边的dll文件。重复之前的操作。


大功告成!


在这里记录一下,防止以后再出现如此烦人的问题而浪费时间。


不过,虽然浪费了一些时间,但是心情还是很愉快的,哈哈



本文转自 a928154159 51CTO博客,原文链接:http://blog.51cto.com/zhibeiwang/1942343

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
duilib 修复padding属性导致其他控件自动计算宽高度错误的bug和导致自己宽高度错误的bug
转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42950733          BUG 一:padding导致其他控件宽度计算错误             今天在写项目的一个布局时,用到了最常用的相对布局属性padding:在一个纵向容器里,给其中的各个子元素设置了padding属性来做相对布局。
1164 0
云计算数据库迁移需要避免的10个错误
云计算数据库迁移需要避免的10个错误139w.com 鼎点网络 数据库专家Chris Foot分享了IT团队在进行云计算数据库迁移时通常会遇到的十个疏忽和错误,并为此提供了如何避免这些错误的建议。
559 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
28526 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
20389 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
23548 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
20890 0
IIS7.0通过FastCGI方式运行PHP遇到的一些问题及解决方法
经过二天的努力,终于把PHP网站从Apache迁移到IIS7上面,迁移过程中遇到一些问题,在这里和大家分享一下。 至今仍有一个问题,希望大家帮忙指点。   本文不会涉及如下内容: IIS7的安装 FastCGI For IIS7.
1101 0
23704
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载