首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在IIs上开发PHP/mySQL应用程序

在IIs上开发PHP/mySQL应用程序
EN

Stack Overflow用户
提问于 2010-12-09 06:26:19
回答 3查看 272关注 0票数 1

我是一个严格的LAMP开发人员,但与我一起工作的一家广告公司正在向一家政府机构示好,该机构的RFP要求他们的网站必须通过Windows服务器提供。

人们对此有什么建议?有没有特定的陷阱?我好像听说过在Windows服务器上文件上传和文件夹权限是非常不同的。

任何建议都将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-09 07:43:10

输入法,IIS can behave oddly有时。

权限模型主要是基于ACL的-所以设计一个模仿Unix工作方式的系统当然是可能的-但是(就像Unix一样)得到正确的权限模型-并且不要在你的代码中修改权限/所有权。

当然,如果您试图向上移动目录层次结构并跨越“驱动器”,您将会陷入困境。

除此之外,还完全没有您可以通过popen()和POSIX工具调用的服务。

是的,人们一直告诉我这是一个值得参观的好地方,但我不想住在那里。

OTOH,一组自包含的PHP文件将在那里运行得非常愉快。

票数 2
EN

Stack Overflow用户

发布于 2010-12-09 06:29:56

windows服务器上的PHP肯定是在考验您的耐心。我遇到的问题是确保IIS配置为使用正确的php.ini文件,如您所说,写入服务器上的文件以及文件夹权限。

也就是说,如果你能让它正常工作,它就不是一个糟糕的生产环境。

我建议让你的开发环境尽可能的类似于生产环境。这样,在部署时遇到的问题就越少越好。

票数 1
EN

Stack Overflow用户

发布于 2010-12-09 06:37:01

我可以看到在IIS上使用PHP的一些陷阱

  1. ,因为IIS是多线程的,不像linux是多进程的。有些PHP脚本可能是这个PHP的unsafe.
  2. Because,应该作为CGI扩展安装和运行。CGI比IIS的ISAPI慢,而且比起Apache的mod_php.
  3. Another陷阱更糟糕,我能想到的就是网址重写。IIS,低于PHP的版本不支持url rewriting.
  4. Configuration与IIS的v7是一个真正的痛苦。但是当你配置它的时候,确保你使用相同的配置,在你正在开发的任何地方都使用完全相同的镜像,因为只要一个小故障就可能出现很多问题。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4393003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档