[gelöst] Probleme mit serving binary content und mod_fcgi

Bash, Shell, PHP, Python, Perl, CGI
m.m.
Posts: 45
Joined: 2009-09-07 19:32

[gelöst] Probleme mit serving binary content und mod_fcgi

Post by m.m. » 2009-09-08 14:35

Vielleicht habe ich noch nicht genug 'gegooglet' aber mir ist folgendes Verhalten schleierhaft:

Ich benutze ein Skript um in Grafiken in einem Verzeichnis ein Watermark Image 'on-the-fly' einzufügen. Dazu benutze ich in dem Verzeichnis in dem die Grafiken (jpg in diesem Beispiel) liegen, folgenden Eintrag in .htaccess:

Code: Select all

RewriteEngine on
Options FollowSymlinks
RewriteBase /
AddHandler wtmrk jpg
action wtmrk /modify.php


Verkürzt gesagt erstellt das Skript modify.php über imagecreatefromjpeg(), imagecopymerge() und imagejpeg() aus dem Original und dem Watermark-Image ein neues jpg und gibt dieses dann mit einem entsprechenden Header versehen aus.

Quellcode:

Code: Select all

<?
/*

 activeWatermark

 Free script that places watermark on images in folder

 Copyright (C) 2005 ActiveUnit.com

 This program is free software; you can redistribute it and/or
 modify it under the terms of the GNU General Public License
 as published by the Free Software Foundation; either version 2
 of the License, or (at your option) any later version.
 
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

*/


 // IMAGE WATERMARK (comment line below if you do not want to use image watermark)
 Define('WATERMARK_IMAGE', $_SERVER['DOCUMENT_ROOT'] . '/img/watermark/watermark.png'); // path to watermark image
 Define('WATERMARK_PERCENT', '50'); // Intensity of the transition (in percent)


 // TEXT WATERMARK (comment line below if you do not want to use text)
 //Define('WATERMARK_TEXT', 'Copyright (c) 2005 www.activeunit.com'); // text to place (image will not be used)
 Define('WATERMARK_TEXT_FONT', '3'); // font 1 / 2 / 3 / 4 / 5
 Define('TEXT_SHADOW', '1'); // 1 - yes / 0 - no
 Define('TEXT_COLOR', '#FFFFFF'); // text color


 // GENERAL SETTINGS
 Define('WATERMARK_ALIGN_H', 'right'); // left / right / center
 Define('WATERMARK_ALIGN_V', 'bottom'); // top / bottom / center
 Define('WATERMARK_MARGIN', '10'); // margin

// ----------------------------------------------------------------------------------------

/* ======================== Dirty FIX for switching between php4 and php5 ==== */
 if (!isset($_SERVER['PATH_INFO'])) { $_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
   }

 $dr=preg_replace('/modify.php.+/', '', $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO']);
 $filename=str_replace($dr, './', $_SERVER['PATH_INFO']);
 $lst=GetImageSize($filename);
 $image_width=$lst[0];
 $image_height=$lst[1];
 $image_format=$lst[2];

if ($image_format==1) {
   // GIF format, send proper content-type and do not process
   Header("Content-Type: image/gif");
   readfile($filename);
   exit;
}
elseif ($image_format==2) {
   // JPEG format, send proper content-type and process
   Header("Content-Type: image/jpg");
   $old_image=imagecreatefromjpeg($filename);
}
elseif ($image_format==3) {
   // PNG format, send proper content-type and process
   Header("Content-Type: image/png");
   $old_image=imagecreatefrompng($filename);
}
else {
   // Show error message instead
   Header("Content-Type: text/plain");
   echo "Unknown file format: $filename";
   exit;
}

 if (Defined('WATERMARK_TEXT') && WATERMARK_TEXT!='') {
 // text

  $color = eregi_replace("#","", TEXT_COLOR);
  $red = hexdec(substr($color,0,2));
  $green = hexdec(substr($color,2,2));
  $blue = hexdec(substr($color,4,2));

  $text_color = imagecolorallocate ($old_image, $red, $green, $blue);

  $text_height=imagefontheight(WATERMARK_TEXT_FONT);
  $text_width=strlen(WATERMARK_TEXT)*imagefontwidth(WATERMARK_TEXT_FONT);
  $wt_y=WATERMARK_MARGIN;
  if (WATERMARK_ALIGN_V=='top') {
   $wt_y=WATERMARK_MARGIN;
  } elseif (WATERMARK_ALIGN_V=='bottom') {
   $wt_y=$image_height-$text_height-WATERMARK_MARGIN;
  } elseif (WATERMARK_ALIGN_V=='center') {
   $wt_y=(int)($image_height/2-$text_height/2);
  }

  $wt_x=WATERMARK_MARGIN;
  if (WATERMARK_ALIGN_H=='left') {
   $wt_x=WATERMARK_MARGIN;
  } elseif (WATERMARK_ALIGN_H=='right') {
   $wt_x=$image_width-$text_width-WATERMARK_MARGIN;
  } elseif (WATERMARK_ALIGN_H=='center') {
   $wt_x=(int)($image_width/2-$text_width/2);
  }

  if (TEXT_SHADOW=='1') {
   imagestring($old_image, WATERMARK_TEXT_FONT, $wt_x+1, $wt_y+1, WATERMARK_TEXT, 0);
  }
  imagestring($old_image, WATERMARK_TEXT_FONT, $wt_x, $wt_y, WATERMARK_TEXT, $text_color);

 }
 
 if (Defined('WATERMARK_IMAGE') && WATERMARK_IMAGE!='' && file_exists(WATERMARK_IMAGE) &&  ($image_width > 200)) {
 // image


 $lst2=GetImageSize(WATERMARK_IMAGE);
 $image2_width=$lst2[0];
 $image2_height=$lst2[1];
 $image2_format=$lst2[2];

 if ($image2_format==2) {
  $wt_image=imagecreatefromjpeg(WATERMARK_IMAGE);
 } elseif ($image2_format==3) {
  $wt_image=imagecreatefrompng(WATERMARK_IMAGE);
 }

  if ($wt_image) {

   $wt_y=WATERMARK_MARGIN;
   if (WATERMARK_ALIGN_V=='top') {
    $wt_y=WATERMARK_MARGIN;
   } elseif (WATERMARK_ALIGN_V=='bottom') {
    $wt_y=$image_height-$image2_height-WATERMARK_MARGIN;
   } elseif (WATERMARK_ALIGN_V=='center') {
    $wt_y=(int)($image_height/2-$image2_height/2);
   }

   $wt_x=WATERMARK_MARGIN;
   if (WATERMARK_ALIGN_H=='left') {
    $wt_x=WATERMARK_MARGIN;
   } elseif (WATERMARK_ALIGN_H=='right') {
    $wt_x=$image_width-$image2_width-WATERMARK_MARGIN;
   } elseif (WATERMARK_ALIGN_H=='center') {
    $wt_x=(int)($image_width/2-$image2_width/2);
   }

   imagecopymerge($old_image, $wt_image, $wt_x, $wt_y, 0, 0, $image2_width, $image2_height, WATERMARK_PERCENT);
  }

 }

 if ($image_format==2) {
  imageJpeg($old_image);
 }
 if ($image_format==3) {
  imagePng($old_image);
 }
?>


Wenn ich PHP (Version 5.2.6) als CGI benutze, funktioniert dies ohne Probleme.

Wenn ich dagegen FastCGI verwende (mod_fcgi) bekomme ich folgende Fehlermeldung im Error Log meines Indianers (Apache 2.2.4):

Code: Select all

[Sun Sep 06 02:34:56 2009] [warn] mod_fcgid: stderr: PHP Warning:  Unexpected character in input:  'x10' (ASCII=16) state=1 in /srv/www/vhosts/domain.tld/httpdocs/IMG.jpg on line 234
[Sun Sep 06 02:34:56 2009] [warn] mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected '[' in /srv/www/vhosts/domain.tld/httpdocs/IMG.jpg on line 234


Nach meinem Verständnis versucht der PHP Interpreter binary content zu parsen, was natürlich nicht funktioniert.

Die php.ini ist in beiden Fällen identisch da sowohl bei CGI als auch bei FastCGI dieselbe

Code: Select all

/etc/php5/fastcgi/php.ini
genutzt wird. Der Webserver liefert nur eine leere -sprich weisse- Seite aus.

Edit:
short_open_tags = On ist gesetzt

Gibt es bei der Verwendung von mod_fcgi im Zusammenhang mit binary content irgendetwas besonderes zu beachten? In :google: habe ich jedenfalls keine spezifischen Problembeschreibungen im Zusammenhang mit binary content gefunden.
Last edited by m.m. on 2009-09-23 23:54, edited 2 times in total.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11602
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Probleme mit serving binary content und mod_fcgi

Post by Joe User » 2009-09-08 15:07

Sieht fast nach einem Bug in mod_fcgi oder PHP-FastCGI aus. Auf bugs.php.net konnte ich auf die Schnelle keinen ähnlichen Bugreport finden, obwohl Deine PHP-Version bereits steinzeitlich ist, daher würde ich zuerst bei den mod_fcgi-Devs jammern...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

m.m.
Posts: 45
Joined: 2009-09-07 19:32

Re: Probleme mit serving binary content und mod_fcgi

Post by m.m. » 2009-09-08 16:05

Ich habe bis vor einem Jahr noch PHP 4.3.10 genutzt (nutzen müssen)....erzähl mir mal was von alt whistle

Ich werde heute Abend zuerstmal auf die 5.2.10 (bzw. last stable) updaten und dann ggf. einen Bugreport schreiben (eine Version >= 5.2.10 ist Voraussetzung dafür - was verständlich ist).

Danke

m.m.
Posts: 45
Joined: 2009-09-07 19:32

Re: Probleme mit serving binary content und mod_fcgi

Post by m.m. » 2009-09-09 15:38

Neben einem Bugreport habe ich gerade noch etwas anderes probiert:

Wenn ich den Code in modify.php ergänze mit:

Code: Select all

ob_start();
und

Code: Select all

ob_end_flush();

bekomme ich zwar immer noch eine weisse Seite aber das error_log ist ein wenig aussagekräftiger:

Code: Select all

[Wed Sep 09 15:09:35 2009] [notice] Apache/2.2.4 (Linux/SUSE) mod_ssl/2.2.4 OpenSSL/0.9.8e PHP/5.2.6 with Suhosin-Patch mod_python/3.3.1 Python/2.5.1 mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations
[Wed Sep 09 15:09:38 2009] [notice] mod_fcgid: call /srv/www/vhosts/domain.tld/httpdocs/modify.php with wrapper /usr/bin/php-cgi5
[Wed Sep 09 15:10:12 2009] [notice] Graceful restart requested, doing restart
[Wed Sep 09 15:10:12 2009] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
[Wed Sep 09 15:10:12 2009] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
[Wed Sep 09 15:10:12 2009] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
[Wed Sep 09 15:10:13 2009] [notice] mod_fcgid: process /srv/www/vhosts/domain.tld/httpdocs/modify.php(25953) exit(shutting down), get stop signal 9


:?:

Anm.: Der Update auf 5.2.10 steht noch aus.

m.m.
Posts: 45
Joined: 2009-09-07 19:32

Re: Probleme mit serving binary content und mod_fcgi

Post by m.m. » 2009-09-11 09:10

Update auf PHP 5.2.6 => 5.3.0, Apache 2.2.4 => 2.2.13, mod_fcgid 2.1 => 2.2 aber immer noch das Gleiche Sympton.

Mittlerweile habe ich auf der Mailingliste von mod_fcgid angefragt.

Falls jemand von Euch mod_fcgid benutzt, würde ich mich freuen ob das Problem reproduzierbar ist.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11602
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Probleme mit serving binary content und mod_fcgi

Post by Joe User » 2009-09-11 10:59

PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

m.m.
Posts: 45
Joined: 2009-09-07 19:32

Re: Probleme mit serving binary content und mod_fcgi

Post by m.m. » 2009-09-11 11:33

...ich hätte oben Ergebnis statt Symptom schreiben sollen [-(

Den Bug hatte ich bei bugzilla gefunden und deswegen auch Apache auf 2.2.13 upgedatet.

Die Fehlermeldung im Apache error_log ist jetzt

Code: Select all

PHP Parse error: syntax error, unexpected '[' in /srv/www/vhosts/httpdocs/IMG.jpg on line 234
PHP Warning: Unexpected character in input: '' (ASCII=16) state=0 in /srv/www/vhosts/httpdocs/IMG.jpg on line 234

also schon wie in meinem ersten Beitrag mit dem Unterschied, daß kein

Code: Select all

 [warn] mod_fcgid: stderr:  von mod_fcgid 

mehr davor steht.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11602
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Probleme mit serving binary content und mod_fcgi

Post by Joe User » 2009-09-11 11:42

Zeig mal bitte Zeilen 234 +-10 des Scriptes, welches die Bilddatei verarbeitet.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

m.m.
Posts: 45
Joined: 2009-09-07 19:32

Re: Probleme mit serving binary content und mod_fcgi

Post by m.m. » 2009-09-11 12:03

Das Script (modify.php wie oben) hat nur 183 Zeilen.

Ich denke der Fehler kommt daher, dass bei der Verwendung von mod_fcgid der PHP Parser versucht das IMG.jpg zu parsen. Wenn man stattdessen http//www.domain.tld/modify.php/IMG.jpg aufruft, wird das Bild (mit watermark) dargestellt.

Wenn man anstatt mod_fcgid nun mod_php oder CGI benutzt, wird das image auch bei http//www.domain.tld/IMG.jpg mit watermark dargestellt.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11602
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Probleme mit serving binary content und mod_fcgi

Post by Joe User » 2009-09-11 15:29

http://de3.php.net/manual/en/ini.core.php wrote:cgi.fix_pathinfo boolean

Provides real PATH_INFO/PATH_TRANSLATED support for CGI. PHP's previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting this to 1 will cause PHP CGI to fix it's paths to conform to the spec. A setting of zero causes PHP to behave as before. Default is zero. You should fix your scripts to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

m.m.
Posts: 45
Joined: 2009-09-07 19:32

Re: Probleme mit serving binary content und mod_fcgi

Post by m.m. » 2009-09-11 16:46

:?:

Code: Select all

;cgi.fix_pathinfo = 1
steht in meiner php.ini und deaktivieren bringt keinen Unterschied.

Das Skript funktioniert mit CGI und mod_php 'out of the box' wobei CGI die gleiche php.ini lädt. Mit mod_fcgid kommt es zu diesem seltsamen Verhalten.

Ich habe langsam den Verdacht, daß das mit dem AddHandler bzw. Action Eintrag (also dem Apache) zusammenhängt wenn man mod_fcgid nutzt. Es sei denn, jemand hat das gleiche Environment und nicht dieses Problem. Das mod_fcgid über das Skript ein Watermark-Inage erstellt sieht man ja, wenn man das Image mit http://www.domain.tld/modify.php/IMG.jpg aufzurufen.

Danke Dir für Deine Mühe Joe User. Mir gehen die Ideen aus. Ich habe auch schon andere Watermark Skripte ausprobiert und alle machen das gleiche Problem.
Last edited by m.m. on 2009-09-11 16:54, edited 1 time in total.

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: Probleme mit serving binary content und mod_fcgi

Post by Roger Wilco » 2009-09-11 16:53

Kein Fix für das Problem aber ein Workaround: Benutze mod_rewrite anstatt des Konstrukts mit dem Handler. Die Regel dazu ist nicht kompliziert und das Skript sollte unverändert genutzt werden können.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11602
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Probleme mit serving binary content und mod_fcgi

Post by Joe User » 2009-09-11 17:10

m.m. wrote:

Code: Select all

;cgi.fix_pathinfo = 1
steht in meiner php.ini und deaktivieren bringt keinen Unterschied.

Mit dem Semikolon davor ist es ja gerade deaktiviert, deshalb bitte das Semikolon entfernen und den Wert auf 1 setzen. Apache/PHP-FCGI restarten nicht vergessen...
Alternativ mal bitte Lighttpd+PHP-FPM testen, kann ja per mod_proxy hinter den Apache...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

m.m.
Posts: 45
Joined: 2009-09-07 19:32

Re: Probleme mit serving binary content und mod_fcgi

Post by m.m. » 2009-09-11 17:18

; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
;cgi.fix_pathinfo=1


Ich habe es aber trotzdem mal auskommentiert und Apache neu gestartet: ](*,)

Ich mag es zwar nicht, Probleme mit einem Workaround zu lösen, aber vielleicht ist es wirklich effektiver sich eine Rewrite Rule für verschiedene Fileformate auszudenken (gif|jpg|png) und die übrige Zeit sinnvoller zu verwenden (Danke für den Hint).....wurmt mich dennoch, daß das nicht klappen will....

m.m.
Posts: 45
Joined: 2009-09-07 19:32

Re: Probleme mit serving binary content und mod_fcgi

Post by m.m. » 2009-09-12 10:44

:twisted:

Ich bin ja ein gemütlicher Zeitgenosse, aber das hier....

...also:

.htaccess:

Code: Select all

RewriteEngine on
RewriteBase /
Options +FollowSymlinks
RewriteCond %{REQUEST_URI}   ^/(.*).jpg$
RewriteCond %{REQUEST_URI}   !^/modify.php(.*)$
RewriteRule ^(.*)$   modify.php/$1 [QSA,L]

(Anm.: Wahrscheinlich könnte man den exclude von modify.php auch noch in einer [(.*)^modify.php] in der ersten RewriteCond verpacken, aber die genaue Syntax ist mir im Moment nicht geläufig)

Nach meinem Rewrite-Log (LogLevel 2 - hier anonymisiert) schreibt mein Apache auch:

Code: Select all

[rid#552b623468/initial] (2) [perdir /srv/www/vhosts/domain.tld/httpdocs/] rewrite 'IMG.jpg' -> 'modify.php/IMG.jpg'
[rid#552b623468/initial] (2) [perdir /srv/www/vhosts/domain.tld/httpdocs/] trying to replace prefix /srv/www/vhosts/domain.tld/httpdocs/ with /
[rid#552b623468/initial] (1) [perdir /srv/www/vhosts/domain.tld/httpdocs/] internal redirect with /modify.php/IMG.jpg [INTERNAL REDIRECT]
[rid#552b60f1b0/initial/redir#1] (1) [perdir /srv/www/vhosts/domain.tld/httpdocs/] pass through /srv/www/vhosts/domain.tld/httpdocs/modify.php
[rid#552b61b428/subreq] (2) [perdir /srv/www/vhosts/domain.tld/httpdocs/] rewrite 'IMG.jpg' -> 'modify.php/IMG.jpg'
[rid#552b61b428/subreq] (2) [perdir /srv/www/vhosts/domain.tld/httpdocs/] trying to replace prefix /srv/www/vhosts/domain.tld/httpdocs/ with /
[rid#552b61b428/subreq] (1) [perdir /srv/www/vhosts/domain.tld/httpdocs/] internal redirect with /modify.php/IMG.jpg [INTERNAL REDIRECT]

und raus kommt:

Code: Select all

[Sat Sep 12 10:28:19 2009] [warn] mod_fcgid: stderr: PHP Warning:  Unknown: Filename cannot be empty in Unknown on line 0
[Sat Sep 12 10:28:19 2009] [warn] mod_fcgid: stderr: PHP Fatal error:  Unknown: Failed opening required '' (include_path='.:/usr/share/php5:/usr/share/php5/PEAR') in Unknown on line 0


Das Beste aber: Wenn ich direkt die URL im Browser eingebe (also http://www.domain.tld/modify.php/IMG.jpg), dann wird das Bild natürlich mit watermark angezeigt.

Was läuft denn hier für ein Film?

@Joe User
Lighttpd+PHP-FPM mit mod_proxy muss ich mir 'anlesen'.

m.m.
Posts: 45
Joined: 2009-09-07 19:32

Re: [gelöst] Probleme mit serving binary content und mod_fcgi

Post by m.m. » 2009-09-23 23:55

Auf http://comments.gmane.org/gmane.comp.apache.devel/38763 gibt es eine (vorläufige) Zusammenfassung.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11602
Joined: 2003-02-27 01:00
Location: Hamburg

Re: [gelöst] Probleme mit serving binary content und mod_fcgi

Post by Joe User » 2009-09-24 10:58

Puh, also liegt der Bug meinem Verständnis nach in der unterschiedlichen Implementierung von (Set|Add)-Handler in mod_fcgi und mod_cgi. Zusätzlich verschachtelt Plesk die Apache-Directiven unnötig stark, was zu hässlichen Nebeneffekten führt, IMHO auch ein Bug. Hmm...

Aber gut zu wissen, dass Jeff auch nicht wirklich weiter weiss ;)
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

m.m.
Posts: 45
Joined: 2009-09-07 19:32

Re: [gelöst] Probleme mit serving binary content und mod_fcgi

Post by m.m. » 2009-09-25 11:12

Wenigstens weiss ich nun, daß ich den Fehler nicht mehr 40cm vor dem 'Bildschirm' suchen muss. :wink:

Wenn ich ein wenig mehr Zeit habe (und sich bei Jeff nichts neues mehr ergibt...der hat (auch) im Moment an vielen Ecken zu tun), beschäftige ich mich mal mit dem Eventmanager in Plesk und versuche mir ein bash script zu schreiben, daß nach einer Konfigurationsänderung auf 'Fast-CGI Applikation' die entsprechenenden Einträge entweder direkt in der httpd.include oder in der betreffenden vhost.conf macht.

Jemand, der sich mit sed etc. auskennt, dürfte so ein 'Suchen & Ersetzen' Script nicht vor unlösbare Probleme stellen.