首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP开发:您使用的是哪种操作系统?

问PHP开发:您使用的是哪种操作系统?
EN

Stack Overflow用户
提问于 2011-08-25 17:58:59
回答 3查看 1.1K关注 0票数 0

我经常听说用于PHP开发的Linux应该比在Windows上更好。这是真的吗?我感兴趣的是你用的是哪种操作系统。那么,您如何看待Linux与Windows或Mac上的PHP开发?与其他操作系统相比,哪种操作系统支持哪种优势?

EN

回答 3

Stack Overflow用户

发布于 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

代码语言:javascript
复制
* 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

代码语言:javascript
复制
* 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 
票数 2
EN

Stack Overflow用户

发布于 2011-08-25 18:07:17

如果您的问题只针对开发环境,那么正如Piskvor所说,这真的无关紧要。

你最好选择你感觉更好的环境。

然而,如果你想在本地执行你的网站,你最好选择与你的用户相同的环境(Linux,Windows),特别是如果你想建立一个与IE兼容的网站(即使可能的话,在Linux上测试会更困难)。

票数 0
EN

Stack Overflow用户

发布于 2011-08-25 18:04:35

PHP开发不需要高科技的IDE来构建高质量的应用程序。在所有平台上都有许多版本可用,差异将是最小的。

托管服务器软件的情况与此完全相同。

差别是最小的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7188416

复制
相关文章

相似问题

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