-with import ../../libs.nix;
-with nixpkgs_unstable;
+{ stdenv, fetchurl, nginx }:
let
adminer = rec {
- webRoot = pkgs.stdenv.mkDerivation rec {
+ webRoot = stdenv.mkDerivation rec {
version = "4.7.0";
name = "adminer-${version}";
- src = pkgs.fetchurl {
+ src = fetchurl {
url = "https://www.adminer.org/static/download/${version}/${name}.php";
sha256 = "1qq2g7rbfh2vrqfm3g0bz0qs057b049n0mhabnsbd1sgnpvnc5z7";
};
pm.max_children = 5
pm.process_idle_timeout = 60
;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"
+ php_admin_value[session.save_path] = "/var/lib/php/sessions/adminer"
'';
};
apache = {
alias = webRoot;
index = "index.php";
extraConfig = ''
- include ${pkgs.nginx}/conf/fastcgi.conf;
+ include ${nginx}/conf/fastcgi.conf;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_param HTTP_PROXY "";
fastcgi_param SCRIPT_FILENAME ${webRoot}/index.php;