【发布时间】:2017-03-13 18:13:27
【问题描述】:
我有一台带有 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.
还有其他方法吗?
【问题讨论】:
-
是
services.phpfpm.phpOptions你在找什么?它的描述是 附加到 PHP 配置文件 php.ini 的选项。 -
就是这样,谢谢!同时我也找到了这个解决方案:``` environment.etc."php.d/php.ini".text = '' sendmail_path = "/run/wrappers/bin/sendmail -t -i" date.timezone = Europe/巴黎'';```但是你的解决方案更干净。
标签: nixos