Package: phpldapadmin
Version: 1.1.0.5-2
Severity: normal
Tags: patch

The Apache configuration file for phpldapadmin sets options required in
case PHP is used as a CGI handler instead of as an Apache module.

Those options are incorrectly depending on the non-use of mod_php4,
while they should depend on th non-use of mod_php5 (PHP4 is obsolete and
phpldapadmin already depends on and uses PHP5). Also, they set
/cgi-bin/php4 as CGI handler, while this should be /cgi-bin/php5.

Additionally, those options depend on the availability of mod_cgi. In
threaded implementations of Apache, mod_cgid is preferred over mod_cgi
and the relevant configuration options should also be set if mod_cgid is
used.

A trivial patch correcting apache.conf is attached to this bug report.

Marc A. Donges

-- System Information:
(Report submitted from different machine, see manual list of relevant
packages below.)

Distribution: Lenny, spiced with Sid

apache2-mpm-event   2.2.8-4        Event driven model for Apache HTTPD
php5-cgi            5.2.5-3+lenny1 server-side, HTML-embedded scripting 
language (CGI binary)

-- 
  _ _    Marc A. Donges                      +49 721 6904-2130
  'v'    Klosterweg 28 / E110
 /   \   76131 Karlsruhe
  W W                              http://www.hadiko.de/~marc/
--- apache.conf.dpkg-dist       2008-06-03 09:59:51.000000000 +0200
+++ apache.conf 2008-06-23 06:30:53.000000000 +0200
@@ -32,12 +32,17 @@
         php_value include_path .
       </IfModule>
 
-      <IfModule !mod_php4.c>
+      <IfModule !mod_php5.c>
         <IfModule mod_actions.c>
           <IfModule mod_cgi.c>
             AddType application/x-httpd-php .php
 
-            Action application/x-httpd-php /cgi-bin/php4
+            Action application/x-httpd-php /cgi-bin/php5
+          </IfModule>
+          <IfModule mod_cgid.c>
+            AddType application/x-httpd-php .php
+
+            Action application/x-httpd-php /cgi-bin/php5
           </IfModule>
         </IfModule>
       </IfModule>

Reply via email to