IIS7.5下配置ASP+PHP环境及错误处理(0xc0000135)

http://user.qzone.qq.com/93701178/blog/1398155812

操作系统更新至Win7或Win8,IIS也随之升级至7和7.5,因测试需要,在Windows下顺便搭建个PHP平台,用起来就方便多了。

按照正常的步骤,程序安装里启用IIS功能(启用或关闭Windows功能)

把跟IIS有关选项都选上,这样基本上就可以正常使用Web和asp功能了,但PHP是不行的。

下载.10, 解压至C:\PHP下,

安装PHPManager

修改配置文件:

date.timezone = "Asia/Shanghai"

增加或删除扩展库的功能(extension=mysql.dll等)

点PHP Manager里的checkinfo(),如果运气好的话会出现 phpinfo()探针的页面,Congratulations!

很可惜,我没这么顺利,出现了HTTP 500.0错误,有详细的错误描述,但根本摸不着头绪!

没关系,找到里面的具体错误代号,这样的0xc0000135,不同的机器上装可能会有不一样错误代号,我的就是0xc0000135,百度一下,发现这

个错误是跟编译器有关,一般是要求运行的机器上有.net的编译环境,尝试安装了.net3.5,.net4.0仍然失败,饱受打击呀!

又尝试了VC ++ 2008 runtime,还是失败。

查阅网上有人遇到的类似情况都是这么解决的,怎么回事?搜索错误代号(0xc0000135),看到有人反映UPUPW php集成环境有时也会出现这样的错误,根据不同的PHP版本其对应的编译器是不一样的,这下豁然开朗了,找到问题根源了。

Microsoft Visual C++ 2012(32位) (VC11编译的php5.5系列32位版本必装)

Microsoft Visual C++ 2012(64位) (VC11编译的php5.5系列64位版本必装)

Microsoft Visual C++ 2010 SP1(32/64位) (VC10编译的部分组件需要)

Microsoft Visual C++ 2008 SP1(32/64位) (VC9编译的5.3/5.4系列必装)

Microsoft Visual C++ 2005 SP1(32/64位) (VC6编译的PHP5.2系列必装)

安装VC++2012,phpinfo()果然顺利出现!

至此,Win8+IIS7.5+ASP+PHP应该算成功搭建。但也可能会出现一点小插曲儿,就是在PHP Manager里能运行phpinfo(),但自己写个PHP脚本却不能正常运行,页面显示一片空白,也不报错。

开始也是百思不得其解,最终发现不是配置问题,而是脚本编辑上的问题。

解决方法:将脚本转换成utf8编码格式就行了,最好用DW或Notepad++,Editplus等专用编辑器。

The end!

Alpha Xhone

22-Apr-2014

最新文章

  1. 使用epel源安装软件
  2. Windows Azure Service Bus (4) Service Bus Queue和Storage Queue的区别
  3. CSS3 Animation
  4. AOJ 0121: Seven Puzzle (BFS DP STL 逆向推理)(转载)
  5. fail2ban 原理 安装 使用
  6. LNMP下wordpress无法切换主题,只显示当前主题解决方法
  7. 支持向量机之Hinge Loss 解释
  8. 同一台Windows机器中启动多个Memcached服务
  9. 【设计模式 - 1】之工厂模式(Factory)
  10. poj1061
  11. Appium Android Bootstrap源码分析之控件AndroidElement
  12. firewalld 操作实践
  13. 如何优雅的设计 React 组件
  14. js中闭包的讲解
  15. (Linux)初探cmake .和make命令
  16. 【webpack学习笔记】a07-代码分离
  17. netty同端口监听tcp和websocket协议
  18. ubuntu 挂载虚拟机vdi文件
  19. webpack window 使用sass来编译css样式
  20. Classifier

热门文章

  1. JavaScript 面向对象(二) —— 案例篇
  2. C# 模拟webform里面按钮的点击事件
  3. CodeForces #362 div2 B. Barnicle
  4. css实现强制不换行/自动换行/强制换行
  5. (转)spring boot注解 --@EnableAsync 异步调用
  6. Game02 最新版本2.0.0
  7. pct xcode7
  8. JS-DOM基础
  9. js当中的声明和初始化的顺序
  10. Spark机器学习读书笔记-CH04