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 오류 :로드/bp2JIRC0ZWA46RB362XT TPD-2.4.35/ 모듈>

답변1

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

위의 내용을 에 추가해야 합니다 extraModules.

관련 정보