2017-03-13 13 views
0

私はNginxとphpfpmを持つNixOSマシンを持っています。私はphp.iniで値を設定する方法を理解できません。 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. 

は、これを行うための別の方法はありますか?

+1

は、あなたが探しているものを 'services.phpfpm.phpOptions'ですがために? PHPの設定ファイルphp.iniに*オプションが追加されています。* –

+0

それはありがとうございます!私はこの解決策も見つけました: '' 'environment.etc。" php.d/php.ini ".text = ''sendmail_path ="/run/wrappers/bin/sendmail -t -i " date.timezone = Europe/Paris ''; '' ' あなたのソリューションはよりクリーンです。 – mmai

答えて

0

@ジム-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

関連する問題