nixos - 如何在 NixOs 上修改 php.ini 配置?

标签 nixos

我有一台带有 Nginx 和 phpfpm 的 NixOS 机器。我不知道如何在 php.ini 中设置值。

我尝试这样做:

services.phpfpm.phpIni = pkgs.runCommand "php.ini" {
    options = ''
      sendmail_path = "/run/wrappers/bin/sendmail -t -i"
    '';
  } ''
    cat ${pkgs.php}/etc/php-recommended.ini > $out
    echo "$options" >> $out
  '';

但我收到以下消息,并且文件保持不变:

warning: The option definition `services.phpfpm.phpIni' in
`configuration.nix' no longer has any effect; please remove it.

还有其他方法可以做到这一点吗?

最佳答案

根据@Zimm-i48的建议,您可以使用services.phpfpm.phpOptions配置选项更改php设置:

services.phpfpm.phpOptions = ''
  extension=${apcu}/lib/php/extensions/apcu.so
  apc.stat = '0'
  apc.slam_defense = '0'
  etc...
'';

更多选项可供发现:https://nixos.org/nixos/options.html#services.php

关于nixos - 如何在 NixOs 上修改 php.ini 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42770626/

相关文章:

nix - 如何导入 nixos 配置并将其与 nixops 部署表达式合并

linux - Tiltbrush Poly 无法在 Linux 中工作

git - 存储库中的脚本对于不同的计算机需要不同的 shell 脚本 header

nix - 有没有办法查看在 NixOS 上构建和激活的实际计算/生成的 "output"系统配置?

shell - 配置 nix-shell 以使用 Bash 以外的 shell?

linux - 使用 nix-shell 或 nix shell 在 Linux 64 上运行 MacOS sed

docker - 我可以通过 dockerTools.buildImage 制作 docker 镜像并使用 nixos 配置进行配置吗

haskell - NixOS 和 ghc-mod - 找不到模块

nix - 如何独立于主机的 Nixos 配置构建或测试较小的 nixos 容器配置?

nixos - 如何安装 vscode 的扩展?