我是一个严格的LAMP开发人员,但与我一起工作的一家广告公司正在向一家政府机构示好,该机构的RFP要求他们的网站必须通过Windows服务器提供。
人们对此有什么建议?有没有特定的陷阱?我好像听说过在Windows服务器上文件上传和文件夹权限是非常不同的。
任何建议都将不胜感激。
发布于 2010-12-09 07:43:10
输入法,IIS can behave oddly有时。
权限模型主要是基于ACL的-所以设计一个模仿Unix工作方式的系统当然是可能的-但是(就像Unix一样)得到正确的权限模型-并且不要在你的代码中修改权限/所有权。
当然,如果您试图向上移动目录层次结构并跨越“驱动器”,您将会陷入困境。
除此之外,还完全没有您可以通过popen()和POSIX工具调用的服务。
是的,人们一直告诉我这是一个值得参观的好地方,但我不想住在那里。
OTOH,一组自包含的PHP文件将在那里运行得非常愉快。
发布于 2010-12-09 06:29:56
windows服务器上的PHP肯定是在考验您的耐心。我遇到的问题是确保IIS配置为使用正确的php.ini文件,如您所说,写入服务器上的文件以及文件夹权限。
也就是说,如果你能让它正常工作,它就不是一个糟糕的生产环境。
我建议让你的开发环境尽可能的类似于生产环境。这样,在部署时遇到的问题就越少越好。
发布于 2010-12-09 06:37:01
我可以看到在IIS上使用PHP的一些陷阱
https://stackoverflow.com/questions/4393003
复制相似问题