使用 php 内置服务器的缺点


Downsides of working with php's built-in server.

我想将 php 内置服务器仅用于开发环境,而不是启动 WAMP 所有内容,这会消耗更多资源,并且由于我的站点不依赖于任何 apache 模块,我能够很好地完成一些工作,也可以从命令行使用 mysql。

我遇到的问题是,与WAMP相比,内置服务器肯定慢。特别是在进行数据库查询时。

但我想知道的是,如果服务器在使用它构建项目并将其直接上传到我的服务器方面是 100% 可靠的。在尝试将其用作 wamp 的替代品之前,还有其他预防措施需要考虑吗?

你的观察是正确的。PHP 的内置 Web 服务器通常比 Apache+PHP 慢,但对于机器上的快速和脏测试,这很好。

我更喜欢它而不是全栈,因为我不喜欢在我的系统上使用 Apache 即服务,它总是启动(默认情况下 XAMPP 会启动)另一方面手动启动/重新启动 Windows 服务可能会很烦人(与简单的php -S相比)。您可能还必须更改配置(例如,在使用vhosts时),复制/符号链接您的项目,也许可以编辑您的/etc/hosts文件。总而言之,我认为内置服务器比像 WAMP 这样的全栈更麻烦。

我不认为@Areks担忧对使用内置服务器有很大的影响。如果这确实是您关心的问题,您应该考虑不同的系统/配置,例如通过编写测试和使用工具TravisCI,Vagrant和/或其他工具。如果您为特定系统开发,则无论如何,您可能都有一个暂存环境(尽可能类似于生产环境)。

是的,您必须被警告,PHP 内置的 Web 服务器不提供对 .htaccess 的支持,这非常有用(尽管我经常将其用于小型测试)