PHP5 als Modul und als CGI gleichzeitig konfigurieren

Alles, was den Apache betrifft, kann hier besprochen werden.

PHP5 als Modul und als CGI gleichzeitig konfigurieren

Postby api2001 » 02. June 2011 14:45

Hallo zusammen,
ich möchte auf einem Debian-Squeeze-Server mit Apache2 und PHP5 als Modul eine PHP-Extension namens PHP-Mapscript (vom UMN Mapserver) benutzen. Letztere funktioniert aber nur, wenn PHP5 als CGI und nicht als Modul im Apache läuft. Nun will ich an der vorhandenen Konfiguration möglichst wenig zerstören und frage mich, ob es möglich ist, in Apache einen VirtualHost zu definieren, in dem PHP-Skripte nicht vom mod_php, sondern von einem PHP CGI (à la /usr/lib/cgi-bin/php) ausgeführt werden?
Hat da jemand eine Idee?
Gruß,
Api
api2001
 
Posts: 2
Joined: 02. June 2011 14:37

Re: PHP5 als Modul und als CGI gleichzeitig konfigurieren

Postby Nobbie » 02. June 2011 22:41

api2001 wrote:Hat da jemand eine Idee?


Ich.

Die Idee lautet: probiere es aus.
Nobbie
 
Posts: 8767
Joined: 09. March 2008 13:04

Re: PHP5 als Modul und als CGI gleichzeitig konfigurieren

Postby api2001 » 06. June 2011 14:15

Ich habe es jetzt so einigermaßen alleine zum Laufen bekommen. Damit meine PHP-CGI-Lösung nicht mit auf dem Server vorhandenen PHP-Projekten kollidiert, die das PHP-Apache-Modul benutzen, habe ich die Dateiendung .phpc mit dem PHP-CGI verknüpft und letztlich alle Dateien in meinem Projekt entsprechend umbenannt. Diese Lösung ist nicht ganz so schön und ich hätte es gerne gehabt, dass alles so heißen kann, wie es will (also .php oder .php5), und nur in der Apache-Konfiguration was geändert wird. Aber so läuft es zumindestens.

Code: Select all
Alias /projekt/ /var/www/projekt/
<Directory "/var/www/projekt">
         DirectoryIndex index.phpc
         Options Indexes FollowSymLinks Includes
         AllowOverride None
         Order allow,deny
         Allow from all
</Directory>

# Das Projekt benoetigt zwingend PHP als CGI und nicht als Apache-Modul.
# Daher werden hier .phpc Dateien so definiert, dass sie vom PHP-CGI verarbeitet werden.
# Dadurch gibt es keine Stoerungen mit anderen .php-Dateien im VirtualHost.
ScriptAlias /php/ "/usr/lib/cgi-bin/"
AddType application/x-httpd-phpc .phpc
Action application/x-httpd-phpc "/php/php5"
api2001
 
Posts: 2
Joined: 02. June 2011 14:37


Return to Apache

Who is online

Users browsing this forum: No registered users and 4 guests