php - 在 Cygwin 上安装 PHP 就像在真正的 Linux 服务器上一样吗?

标签 php linux unix cygwin

我目前在 Windows 7 上使用 XAMPP 作为我的开发服务器,这是一个 LAMP 堆栈。

我最近安装了 cygwin 并且一直在摆弄它。我只是好奇,因为 cygwin 就像 unix/linux,这是否意味着您可以安装 apache 和 php,就像在 Linux 服务器上安装一样?我知道您可以在 cygwin 上安装它们,就像我在软件包列表中看到的那样,但我不确定这是否与我在真正的生产 linux 服务器上安装它一样?

据我了解,cygwin 模仿了 windows 上的 unix/linux。

最佳答案

旧问题(和旧答案)如今仍然有效。但是,我认为值得补充的是,现在(2017 年 6 月),这在 Cygwin 下变得简单多了。不知道它是否与 Apache 或 PHP 7 有关,但无论如何我的初始配置都不需要遵循很多教程。

现在只需运行 Cygwin 安装程序,然后选择包 httpdphphttpd-mod_php7php -mysqlimysql-server(实际上,Cygwin 还会选择一些额外的依赖包 - 并且它会要求您确认,正如您可能已经知道的那样)。

当你下次进入 Cygwin 控制台时,你只需要 apachectl start,它就可以在端口 80 上随时可用。如果你需要它作为一个全时可用的服务器,配置服务器是cygserver-config 还是一样。

不需要 apt-cyg,也不需要从 Cygwin Ports 导入包 - 虽然它也很棒并且仍然可以很好地工作。它只是变得简单了一点。

关于php - 在 Cygwin 上安装 PHP 就像在真正的 Linux 服务器上一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375670/

相关文章:

javascript - 在 WordPress 插件中加载自定义 JavaScript

linux - 在 Wine 中构建 MSI

linux - 在 linux 中为新创建的文件/文件夹设置默认组?

c - UNIX fork() 之后的 printf()

java - 正则表达式问题,转义引号

php - 当我真正期待一个合并行时,MySQL 和 INNER JOIN 返回了 2 行

php - $_FILES[] 在 jQuery 生成的表单中为空

r - 无法在 R 3.4.1 redhat linux 上安装软件包

c - 为什么这个管道会起作用?

php - Date_ADD 函数在 MySQL 中有效,但在 php 中无效