我经常听说Linux for PHP开发应该像在Windows上一样好。这是真的吗?我对您使用的操作系统感兴趣。那么,您如何看待Linux与Windows或Mac上的PHP开发?与其他操作系统相比,哪种操作系统支持哪些优势?
答案 0 :(得分:2)
我希望任何一天Linux都能胜过Windows,而不仅仅是网络托管。它更容易支持和管理,事情更容易预测。 “LAMP堆栈”(Linux + Apache + MySQL + PHP)如此受欢迎是有原因的;它只是工作!您可以使用这些组件构建应用程序,并合理地期望在任何托管提供商处轻松部署它。 Linux系统的全新安装几乎肯定会包含所有这些组件,可以立即使用并立即使用。
相比之下,Windows上的PHP并不是那么顺利。您选择的Web服务器(通常是Apache或IIS)将影响您安装PHP的方式,每个选择都有自己的怪癖。 PHP + IIS绝不是一件轻而易举的事。避免使用IIS意味着使用Apache,这是另一种非常原生于Windows的应用程序,尽管它很容易启动和运行。
我们认为没有选择,你应该总是使用Linux。就我们而言,我们可以为您提供Linux上的PHP支持的质量要好得多;好事。 PHP是为Linux而制作的,所以在那里效果最好。考虑Windows的唯一情况是,如果您的应用程序的一部分使用特定于Windows的内容(例如COM)。
的注意事项 的
假设您需要使用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
答案 1 :(得分:0)
如果你的问题只针对开发环境,那就像Piskvor说的那样无关紧要 你最好选择你感觉更好的环境。
然而,如果你想在本地执行你的网站,你最好选择与你的用户相同的环境(Linux,Windows),特别是如果你想建立一个IE兼容的网站(即使可能,它会是更难在Linux上测试。)
答案 2 :(得分:-1)
PHP开发不需要高科技IDE来构建高质量的应用程序。所有平台上都有许多版本,差别很小。
托管服务器软件的情况完全相同。
差异很小。