为什么XAMPP不适合生产


Why is XAMPP not suited for production?

我在Windows 2008 R2上运行XAMPP已经很多年了,我只使用Apache、MySql和FileZilla。我做了许多自定义调整,并多次升级。我已经解决了我能找到的所有安全问题。作为服务运行,只要Windows Server启动,服务器就永远不会关闭。他们非常稳定。为什么人们告诉我不应该这样做?我在这里看到的问答中没有一个涉及细节,大多数都以典型的";不推荐"XAMPP网站上这么说,所以这很糟糕;。我知道您不应该在生产中开箱即用XAMPP,因为它不安全。但是,在更改了所有根用户后,使用https://certificate而不是纯http,在我的脚本中使用权限有限的MySQL用户,在php-MySQL查询中使用准备好的语句(PDO或mysqli),捕获exeption,处理错误,保护文件夹和php编程的本质,我不明白为什么我不能继续在生产中使用XAMPP。我从来没有遇到过任何麻烦。我已经接受了这样一种看法,即安全不是主要问题,肯定还有其他问题。也许拥有数百万用户的大型网站的可扩展性或可管理性(我的情况并非如此)?请告诉我,但前提是知道你在说什么!

编辑:我在其他地方得到了一个值得注意的评论:

它只是不想做任何事情,除了开发和精品店使用基于观点的评论告诉你为什么交流倾向于把这些问题作为XAMPP的工作人员来解决WAMP有点去过那里,没有留下深刻印象,但没有麻烦收集经验数据来支持他们的观点。

这是一个公平的评论,也可能是我得到的最好的答案,但我可以接受。这是为我的软件探索新的计算机体系结构的好提示。

就像你自己说的,这一切都是关于安全的,开箱即用,XAMPP非常不安全。除此之外,我看不到真正的缺点。XAMPP中的软件经常用于稳定、安全的商业系统。配置XAMPP以使其足够安全用于生产需要一些知识和时间(这就是为什么人们一直告诉你不要这样做的原因),但由于看起来你已经涵盖了它,所以应该没有问题。

虽然我从未尝试过用这种方式配置窗口,但我能想到一些问题(除了安全性):

  • 管理windows和软件更新-我发现很难通过控制台管理整个windows系统,我无法想象在生产中管理它
  • 性能-(比较本地主机)在我的情况下,linux总是更快
  • web应用程序的可扩展性-大多数应用程序都设置为在linux服务器环境中工作,因此运行或集成第三方库或其他应用程序有时会很困难,例如其他路径、对控制台的调用无法工作等

这些问题在你的情况下可能无关紧要,但在开发更大的项目时应该考虑在内。