NixosのApacheサービス設定でPHPを有効にする方法は?

NixosのApacheサービス設定でPHPを有効にする方法は?

次の構成を使用しています。

services.httpd =
  {
    enable = true;
    adminAddr = "localhost";

    extraModules =
    [
      "http2" 
    ];
    enablePHP = true;

    virtualHosts =
    [
      {
        hostName = "localhost";
        documentRoot = "/var/www/html/html-geo";
        serverAliases =
        [
          "localhost"
        ];
        enableSSL = false;
      }
    ];
  };

  users.users.http =
  {
    isNormalUser = true;
    home = "/etc/user/http";
  };

ただし、これにより次のエラーが発生します。

3月21日 15:23:44 NIXOS httpd [21707] : httpd: /nix/store/dp6kc224raib72dk8g2lahrr3a1drk8j-httpd.conf line 69 syntax エラー: ロード/bp2JIRC0ZWA46RB

ベストアンサー1

  {name = "php7"; path = "${pkgs.php}/modules/libphp7.so";}

上記を追加する必要がありますextraModules

おすすめ記事