-{ adminer, php74, forcePhpSocket ? null }:
+{ adminer, php74, myPhpPackages, lib, forcePhpSocket ? null }:
rec {
activationScript = {
deps = [ "httpd" ];
text = ''
install -m 0755 -o ${apache.user} -g ${apache.group} -d /var/lib/php/sessions/adminer
- install -m 0755 -o ${apache.user} -g ${apache.group} -d /var/lib/php/tmp/adminer
'';
};
webRoot = adminer;
phpFpm = rec {
user = apache.user;
group = apache.group;
- phpPackage = php74;
+ phpPackage = php74.withExtensions ({ enabled, all }: (lib.remove all.mysqli enabled) ++ [myPhpPackages.mysqli_pam]);
settings = {
"listen.owner" = apache.user;
"listen.group" = apache.group;
#"php_admin_flag[log_errors]" = "on";
# Needed to avoid clashes in browser cookies (same domain)
"php_value[session.name]" = "AdminerPHPSESSID";
- "php_admin_value[open_basedir]" = "${webRoot}:/tmp:/var/lib/php/sessions/adminer:/var/lib/php/tmp/adminer";
+ "php_admin_value[open_basedir]" = "${webRoot}:/tmp:/var/lib/php/sessions/adminer";
"php_admin_value[session.save_path]" = "/var/lib/php/sessions/adminer";
- "php_admin_value[upload_tmp_dir]" = "/var/lib/php/tmp/adminer";
};
};
apache = rec {