PHP 中的后端 Web 开发需要一台 Linux 机器吗?

Do I need a Linux machine for back-end web development in PHP?

如果您不在本地托管网站,我不完全理解操作系统与部署在网络上的东西有什么关系。

此外,如果我没有 Linux 机器,我可以在我的 Windows PC 上用 运行 WSL 替换它吗?或者是否有一些致命的缺点可能表明不这样做?

不,您可以在 Windows 或 MacOS 中开发 PHP。

您必须安装正确的工具,例如网络服务器(Apache、Microsoft IIS 等)。

我好的起点是使用 XAMPP

不,您可以在任何 OS 上进行 PHP 开发。 顺便说一句,我会建议你以后学习 linux。

PHP 可以在 Windows 和 MacOS 以及 Linux 和其他系统上安装 运行 - 详情请参阅 https://www.php.net/manual/en/install.php

话虽如此,如果您打算在 运行 Linux 的远程网络服务器上托管实时站点,那么在 运行 的机器上开发该站点当您将其部署到实时服务器时,类似的操作系统可能会导致更少的意外兼容性问题。有一些方法可以以跨平台的方式编写代码(其中 90% 以上都不是问题,只有一些粘性区域主要围绕文件和路径等),但始终存在丢失的危险东西。

如果您更喜欢主要在 Windows 上进行开发,您可以通过使用虚拟机或容器或使用 WSL(Windows 子系统 Linux)来缓解上述问题,在将站点部署到实时环境之前,您 运行 在与其实时环境相当的环境中对该站点进行测试。如果您想继续使用 PHP 和 WSL,还有其他可用的在线资源 such as this