PHP网站,我应该开发成Linux发行版而不是Windows吗?

标签 php linux xampp virtualbox

几个月后,我开始了一个 PHP 项目,我犹豫要不要像往常一样:在我的 Windows Vista 64 位机器上开发。由于我对 Linux 知之甚少,我认为通过在 Linux 发行版上工作是一种很好的学习方式。

你认为这是个好主意吗? 我会运行 VirtualBox使用 Ubuntu(在我的 Vista64 位上)。我想安装 XAMPP能够使用 PHP 进行开发。

如果您认为这是个好主意,请随时向我推荐一些关于虚拟化操作系统或 Linux/dev 应该了解的教程。

更新 我已经在 Windows 上用 PHP 构建了许多网站,问题更多的是通过虚拟机在 Linux 上进行开发是否是开始学习 Linux 的好方法?我有4个gigs rams,如果我在虚拟机中安装Eclipse会不会很顺利?等等

最佳答案

您确实应该在要部署的同一平台上进行开发。我并不是说做不同的事情不好,但从长远来看,它可以为你省去一些痛苦。 OTOH,您可能会以这种方式更快地了解平台差异。所以,主要的问题是:你想让一个生产系统尽快运行而不会很头疼吗?或者,您想花一些时间并努力学习如何开发跨平台的东西?

是的,存在差异。例如,区分大小写和不区分大小写的文件名。然后,一些 PHP 函数使用具有不同实现的 native C 函数。例如,printf() 不会为某些类型生成相同数量的空白。时间测量的分辨率(毫秒与微秒)可能不同,等等。然后,您有不同的文件系统权限处理方式。这些只是我最近发现的一些问题,我能记在脑海中。

关于PHP网站,我应该开发成Linux发行版而不是Windows吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/175425/

相关文章:

php - 使用 WP_User_Query 时如何忽略搜索字符串大小写?

php - 将数组和数组中的对象转换为纯数组

php - 使用 LAMP 在服务器中运行可执行的 C 程序 - 对 C 代码有哪些修改?

python - 我可以为在 Linux 上运行的 python 创建一个 Visual Studio WinGDB 项目吗?

Python + pexpect - 如何建立 ssh 连接?

sql-server - SQLSRV 未显示在 PHP INFO 中

php - 验证数据库匹配中的 $_GET id 是否足够安全?

linux - 为什么在尝试使用 sed 命令删除字符串时出现此错误?

mysql - 更改 "select"语句时 SQL 结果不同

javascript - 如何开始使用 xampp 的 d3js 示例?