我经常听说用于PHP开发的Linux应该比在Windows上更好。这是真的吗?我感兴趣的是你用的是哪种操作系统。那么,您如何看待Linux与Windows或Mac上的PHP开发?与其他操作系统相比,哪种操作系统支持哪种优势?
发布于 2011-08-25 18:06:46
我更喜欢Linux而不是Windows,而不仅仅是虚拟主机。它更容易支持和管理,事情也更容易预测。"LAMP堆栈“(Linux + Apache + MySQL + PHP)变得如此流行是有原因的;它就是这样工作的!您可以使用这些组件构建一个应用程序,并合理地期望在任何宿主提供商上部署它时都不会造成太大的麻烦。几乎可以肯定,Linux系统的全新安装将包含所有这些组件,并且可以立即运行和使用。
相比之下,Windows上的PHP就不那么流畅了。您选择的web服务器(通常是Apache或IIS)将影响您安装PHP的方式,并且每种选择都有它自己的怪癖。PHP+IIS绝不是一个平凡的旅程。避免使用IIS意味着使用Apache,这是另一个非Windows原生应用程序,尽管它的安装和运行相当容易。
我们认为没有选择的余地,你应该一直使用Linux。就我们而言,我们为Linux上的PHP提供的支持质量要好得多;这是一件好事。PHP是为Linux开发的,所以它在Linux上运行得最好。只有当应用程序的一部分使用特定于Windows的东西时,才需要考虑Windows(例如,COM)。
Considerations
假设你需要使用Windows,那么下一步呢?
IIS
* IIS is included with Windows, so it should mostly "just work"
* With IIS you can (easily enough) run PHP via ISAPI, FastCGI or CGI
* It's the only choice if you also need to run .NET or other Windows-specific stuff
* Can integrate access-control with Windows accounts
* Limited mod_rewrite and proxypass support Apache
* Fairly easy to install
* Uses mod_php, also easy enough to use CGI, and probably FastCGI
* No ability to use ASP or other .NET stuff
* Fully-functional mod_rewrite!
* htaccess files for access control and tweaking
* May be easier to support/deploy some applications 发布于 2011-08-25 18:07:17
如果您的问题只针对开发环境,那么正如Piskvor所说,这真的无关紧要。
你最好选择你感觉更好的环境。
然而,如果你想在本地执行你的网站,你最好选择与你的用户相同的环境(Linux,Windows),特别是如果你想建立一个与IE兼容的网站(即使可能的话,在Linux上测试会更困难)。
发布于 2011-08-25 18:04:35
PHP开发不需要高科技的IDE来构建高质量的应用程序。在所有平台上都有许多版本可用,差异将是最小的。
托管服务器软件的情况与此完全相同。
差别是最小的。
https://stackoverflow.com/questions/7188416
复制相似问题