phpVersion
authorAdam Chlipala <adamc@hcoop.net>
Sat, 19 Jan 2008 20:25:55 +0000 (20:25 +0000)
committerAdam Chlipala <adamc@hcoop.net>
Sat, 19 Jan 2008 20:25:55 +0000 (20:25 +0000)
lib/php.dtl [new file with mode: 0644]
src/plugins/apache.sml

diff --git a/lib/php.dtl b/lib/php.dtl
new file mode 100644 (file)
index 0000000..369bae5
--- /dev/null
@@ -0,0 +1,7 @@
+{{PHP configuration}}
+
+extern type php_version;
+extern val php4 : php_version;
+extern val php5 : php_version;
+
+extern val phpVersion : php_version -> [^Vhost];
index 300ffa4..450cfbb 100644 (file)
@@ -977,7 +977,17 @@ val () = Env.action_one "diskCache"
         (fn path => (write "\tCacheEnable disk \"";
                      write path;
                      write "\"\n"))
-        
+
+val php_version = fn (EVar "php4", _) => SOME 4
+                  | (EVar "php5", _) => SOME 5
+                  | _ => NONE
+
+val () = Env.action_one "phpVersion"
+        ("version", php_version)
+        (fn version => (write "\tAddHandler x-httpd-php";
+                        write (Int.toString version);
+                        write " .php .phtml\n"))
+
 val () = Domain.registerResetLocal (fn () =>
                                       ignore (OS.Process.system (Config.rm ^ " -rf /var/domtool/vhosts/*")))