Unverified Commit 2241dbad authored by Maximilian Bosch's avatar Maximilian Bosch
Browse files

unit: drop php81 support

parent 4085aba1
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -18,15 +18,15 @@ in
      services.unit = {
        enable = true;
        config = pkgs.lib.strings.toJSON {
          listeners."*:9081".application = "php_81";
          applications.php_81 = {
            type = "php 8.1";
          listeners."*:9081".application = "php_82";
          applications.php_82 = {
            type = "php 8.2";
            processes = 1;
            user = "testuser";
            group = "testgroup";
            root = "${testdir}/www";
            index = "info.php";
            options.file = "${pkgs.unit.usedPhp81}/lib/php.ini";
            options.file = "${pkgs.unit.usedPhp82}/lib/php.ini";
          };
        };
      };
@@ -49,7 +49,7 @@ in

    # Check so we get an evaluated PHP back
    response = machine.succeed("curl -f -vvv -s http://127.0.0.1:9081/")
    assert "PHP Version ${pkgs.unit.usedPhp81.version}" in response, "PHP version not detected"
    assert "PHP Version ${pkgs.unit.usedPhp82.version}" in response, "PHP version not detected"

    # Check so we have database and some other extensions loaded
    for ext in ["json", "opcache", "pdo_mysql", "pdo_pgsql", "pdo_sqlite"]:
+2 −7
Original line number Diff line number Diff line
@@ -8,9 +8,7 @@
  withPython3 ? true,
  python3,
  ncurses,
  withPHP81 ? true,
  php81,
  withPHP82 ? false,
  withPHP82 ? true,
  php82,
  withPerl ? true,
  perl,
@@ -34,7 +32,6 @@ let
    fpmSupport = false;
  };

  php81-unit = php81.override phpConfig;
  php82-unit = php82.override phpConfig;

  inherit (lib) optional optionals optionalString;
@@ -59,7 +56,6 @@ stdenv.mkDerivation rec {
    python3
    ncurses
  ]
  ++ optional withPHP81 php81-unit
  ++ optional withPHP82 php82-unit
  ++ optional withPerl perl
  ++ optional withRuby_3_1 ruby_3_1
@@ -77,11 +73,10 @@ stdenv.mkDerivation rec {
  ++ optional withDebug "--debug";

  # Optionally add the PHP derivations used so they can be addressed in the configs
  usedPhp81 = optionals withPHP81 php81-unit;
  usedPhp82 = optionals withPHP82 php82-unit;

  postConfigure = ''
    ${optionalString withPython3 "./configure python --module=python3  --config=python3-config  --lib-path=${python3}/lib"}
    ${optionalString withPHP81 "./configure php    --module=php81    --config=${php81-unit.unwrapped.dev}/bin/php-config --lib-path=${php81-unit}/lib"}
    ${optionalString withPHP82 "./configure php    --module=php82    --config=${php82-unit.unwrapped.dev}/bin/php-config --lib-path=${php82-unit}/lib"}
    ${optionalString withPerl "./configure perl   --module=perl     --perl=${perl}/bin/perl"}
    ${optionalString withRuby_3_1 "./configure ruby   --module=ruby31   --ruby=${ruby_3_1}/bin/ruby"}