我想将 php 内置服务器仅用于开发环境,而不是启动 WAMP 一切,这会消耗更多资源,而且由于我的网站不依赖于任何 apache 模块,所以我能够做一些工作很好,也可以从命令行使用 mysql 。
我遇到的问题是,内置服务器肯定比 WAMP 慢。特别是在进行数据库查询时。
但我想知道的是,如果服务器在使用它构建项目并将其直接上传到我的服务器方面是 100% 可靠的。在尝试将其用作 wamp 的替代品之前,是否有任何其他预防措施需要考虑?
我想将 php 内置服务器仅用于开发环境,而不是启动 WAMP 一切,这会消耗更多资源,而且由于我的网站不依赖于任何 apache 模块,所以我能够做一些工作很好,也可以从命令行使用 mysql 。
我遇到的问题是,内置服务器肯定比 WAMP 慢。特别是在进行数据库查询时。
但我想知道的是,如果服务器在使用它构建项目并将其直接上传到我的服务器方面是 100% 可靠的。在尝试将其用作 wamp 的替代品之前,是否有任何其他预防措施需要考虑?
你的观察是正确的。PHP 的内置网络服务器通常比 Apache+PHP 慢,但对于在您的机器上进行快速和肮脏的测试,它很好。
我更喜欢它而不是完整的堆栈,因为我不喜欢在我的系统上使用 Apache 作为服务,它总是启动(正如 XAMPP 默认情况下所做的那样),另一方面,手动启动/重新启动 Windows 服务可能很烦人(与简单php -S
)。您可能还需要更改配置(例如,使用虚拟主机时)、复制/符号链接您的项目,可能还需要编辑您的 /etc/hosts 文件。总而言之,我认为内置服务器比 WAMP 等完整堆栈更容易。
我不认为@Areks 的担忧会严重影响使用内置服务器。如果这确实是您关心的问题,您应该考虑不同的系统/配置,例如通过编写测试和使用工具 TravisCI、Vagrant 和/或其他工具。如果您为特定系统开发,您可能有一个暂存环境(尽可能类似于生产环境)。
是的,必须警告您 php 内置网络服务器不提供对 .htaccess 的支持,这非常有用(尽管我经常将它用于小型测试)