热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于IIS7.x下PHP环境的配置和ThinkPHP环境配置注意事项

这几天因为更换了Win7操作系统,所以一直在配置iis7.5下的PHP环境以适应thinkphp框架开发需求,在网上查阅了大量的资料,发现微软提供了很多便捷的php配置方式,iis7.5配置php环境更加方便了.

这几天因为更换了Win7操作系统,所以一直在配置iis7.5下的PHP环境以适应thinkphp框架开发需求,在网上查阅了大量的资料,发现微软提供了很多便捷的php配置方式,iis7.5配置php环境更加方便了,刚开始在配置的时候出现了很多问题,在ThinkPHP的技术群里向群友请教,大部分人的回答是使用Apache或类似Appserver的集成包,这种方法不是没有试过,可以,但是为了兼顾.net的开发,IIS必须要安装,这样的话我再安装个Apache或集成环境那一定要更改http服务端口,这样反而麻烦了,况且我只是做Development而不做Server,为了方便和提高效率于是自己开始研究,下面是我在配置过程中总结出来的一些经验,供需要的朋友们参考:

1、针对iis7.x版本,微软推出了Web Platform的安装方式:

http://www.microsoft.com/web/platform/phponwindows.aspx

Web Platform很方便.

2、也可以安装一个PHP Manager(我就是安装的这个),一步到位的就可以配置好php开发环境,这个是使用FastCGI的方式.

安装后重新启动iis管理工具就可以看到它了.

3、第三种方式是使用ISAPI的方式,和IIS5.1或IIS6方式差不太多,在这里就不介绍了,网上教程很多,据一些资料显示使用FastCGI的方式来配置PHP环境效率更高,故在IIS7.x下不推荐使用ISAPI的方式.

另外ThinkPHP3.0需要到少PHP5.3以上的支持,在使用自带案例测试时请注意还原examlpes.sql的编码问题(Form表中有中文,如果出现乱码此表将不能成功创建,这样会导致Form和Ajax案例无法写入数据),小问题需要细心.


推荐阅读
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文介绍如何在 Xcode 中使用快捷键和菜单命令对多行代码进行缩进,包括右缩进和左缩进的具体操作方法。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
author-avatar
手机用户2702933671_440
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有