我是 Nix 的新手,对此感到非常兴奋(到目前为止,我一直在为 Haskell 使用它)。我打算用它来部署 PHP 应用程序。但是,Nix 如何处理 Php 包(正常安装或使用 pear 安装)。
问问题
1187 次
2 回答
5
使用 PHP webapps 通常需要几个正在运行的服务(php-fpm
、httpd
、mysqld
、redis
等)。答案取决于您如何管理服务——而这又取决于您是否使用:
- (a)完整的NixOS:NixOS 提供了一个服务管理层——你编辑一个配置文件,调整一些标志,然后打开服务。我自己没有这样做,我认为对于来自 PHP webdev 背景的人来说,它需要一个更有针对性的教程,但该系统确实存在。
- (b)跨平台
nix
/nixpkgs
:这里似乎没有规范的服务管理选项。nix
基本上只是提供一些您可以自己启动的二进制文件(php-fpm
,mysqld
等)。对于典型的 PHP 开发人员来说,这有点令人生畏。
完全披露:为了尝试改善跨平台nix
+PHP 的情况,我编写了一个示例项目locolamp
。它对学习 NixOS 没有多大帮助,但它可能有助于在跨平台使用中让你的脚趾nix
湿透。php
看:
于 2019-08-30T03:41:26.717 回答
1
在花了一周时间尝试配置 LAMP 平台并放弃(主要是因为我无法让 PHP 发送电子邮件)后,我得出结论,Nix 还没有准备好在生产中轻松开发 PHP 应用程序。
于 2015-02-18T15:47:38.820 回答