我是LAMP开发人员,但我与之合作的广告公司正在向政府机构求助,其RFP要求其网站通过Windows服务器发送。
人们对此有何建议?有特定的陷阱吗?似乎我听说Windows服务器上的文件上传和文件夹权限非常不同。
非常感谢任何建议。
答案 0 :(得分:2)
IME,IIS can behave very oddly。
权限模型主要基于ACL - 所以它当然可以设计一个模仿Unix工作方式的系统 - 但是(就像Unix一样)获得权限模型 - 并且不要修改你的权限/所有权代码。
当然,如果你试图提升目录层次结构并跨越“驱动器”,你就会陷入困境。
除此之外,您可以通过popen()和POSIX工具完全缺少可以调用的服务。
是的,人们一直告诉我这是一个不错的地方,但我不想住在那里。
OTOH,一组自包含的PHP文件将在那里非常愉快地运行。
答案 1 :(得分:1)
Windows服务器上的PHP肯定会让你耐心等待。我遇到的问题是确保IIS配置为使用正确的php.ini文件,正如您所说,写入服务器上的文件以及文件夹权限。
话虽如此,如果你能让它正常工作,那就不是一个糟糕的生产环境。
我建议让您的开发环境尽可能与生产环境相似。这样,当您部署时,您会遇到尽可能少的问题。
答案 2 :(得分:0)
我可以看到在IIS上使用PHP的一些陷阱