pdadmin-forum

pdadmin-forum » Archive » Wunschecke Archiv » [bereits umgesetzt] PHP bzw. CGIWrap-Error » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen PHP bzw. CGIWrap-Error
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Atlan
Mitglied


Dabei seit: 16.11.2004
Beiträge: 113
Herkunft: Rheinberg

PHP bzw. CGIWrap-Error Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Moin moin nochmal....

Irgendwie mag mich pdadmin nicht unglücklich

Zwei Probleme zum Thema PHP:

a) Der Aufruf des klassischen PHP-Testfiles mit <?php phpinfo(); ?> verweigert die Ausfuehrung mir dem Fehler "CGIWrap access control mechanism denied execution of this script for the following reason: UID of script userid less than configured minimum. "
PHP ist natuerlcih fuer den Kunden freigeschaltet.
Woran liegt das?

b) Auf dem alten Server wurden auch .phtml-Dateien geparst, das wollte ich uebernehen. Aso hab' ich die Endung in den entsprechenden Handler in der httpd.conf und dem template aufgenommen. Trortdem bekomme ich nur den Quellcode zu Gesicht unglücklich

Wer weiss Rat?
Oder bin ich einfach nur zu dumm? *gruebel*

Gruss
Sebastian
18.11.2004 23:19 Atlan ist offline E-Mail an Atlan senden Beiträge von Atlan suchen Nehme Atlan in Deine Freundesliste auf
bernie
Mitglied


Dabei seit: 19.11.2004
Beiträge: 9

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Zitat:
CGIWrap access control mechanism denied execution of this script for the following reason: UID of script userid less than configured minimum.

wahrscheinlich ist der eigentümer deiner skripte root. da meckert der cgiwrapper.

__________________
--
burnie
19.11.2004 20:38 bernie ist offline E-Mail an bernie senden Homepage von bernie Beiträge von bernie suchen Nehme bernie in Deine Freundesliste auf AIM-Name von bernie: berni99ie
Atlan
Mitglied


Dabei seit: 16.11.2004
Beiträge: 113
Herkunft: Rheinberg

Themenstarter Thema begonnen von Atlan
Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

:oops: :oops: :oops:

Mea culpa, ich hatte nicht aufgepast mit welchem user ich gearbeitet hatte....
Problem a) ist also geloest...
Danke bernie fuer den Tipp, manchmal sieht man den Wald ebend vor lauter Baeumen nicht...

Sollte aber noch jemand fuer Problem b) eine Loesung wissen bin ich daran durchaus noch interessiert großes Grinsen

Gruss
Sebastian
19.11.2004 21:01 Atlan ist offline E-Mail an Atlan senden Beiträge von Atlan suchen Nehme Atlan in Deine Freundesliste auf
bernie
Mitglied


Dabei seit: 19.11.2004
Beiträge: 9

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Zitat:
b) Auf dem alten Server wurden auch .phtml-Dateien geparst, das wollte ich uebernehen. Aso hab' ich die Endung in den entsprechenden Handler in der httpd.conf und dem template aufgenommen. Trortdem bekomme ich nur den Quellcode zu Gesicht



Also ich habs schnell probiert, mit der Zeile:
AddHandler phpwrap .php .php3 .php4 .phtml
in der httpd.conf beim entsprechenden virtualhosts eintrag und einem apachectl restart klappts bei mir

__________________
--
burnie
19.11.2004 21:07 bernie ist offline E-Mail an bernie senden Homepage von bernie Beiträge von bernie suchen Nehme bernie in Deine Freundesliste auf AIM-Name von bernie: berni99ie
Atlan
Mitglied


Dabei seit: 16.11.2004
Beiträge: 113
Herkunft: Rheinberg

Themenstarter Thema begonnen von Atlan
Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

großes Grinsen
Danke bernie auch fuer diesen Tipp!

Ich hab' die entsprechende AddHandler-Direktive gleich in der httpd_vhost.pl (/opt/pdadmin/bin/) angepasst, damit bei neuerstellung der httpd.conf die Anweisung nicht verloren geht!

Gruss
Sebastian
19.11.2004 21:18 Atlan ist offline E-Mail an Atlan senden Beiträge von Atlan suchen Nehme Atlan in Deine Freundesliste auf
Lars
Moderator


images/avatars/avatar-11.gif

Dabei seit: 20.12.2005
Beiträge: 996
Herkunft: Leipzig

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Ich möchte das Thema noch mal anheben und darum bitten das in die Bug Ecke zu verschieben.

Die Endung .phtml ist sehr aus verschiedenen Gründen gebräuchlich und sollte also auch korrekt geparst werden. Eine Eintrag in der http.conf-template bringt ja nichts, wie Atlan das schon sagte muss man die httpd_vhost.pl anpassen. Es wäre schön wenn das im nächsten Release per Default so ist. Augenzwinkern
28.03.2007 17:06 Lars ist offline Beiträge von Lars suchen Nehme Lars in Deine Freundesliste auf
Twilo
Moderator


images/avatars/avatar-5.png

Dabei seit: 12.09.2004
Beiträge: 2.794
Herkunft: Berlin

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Hallo,

eine Configvarible oder eine Einstellmöglichkeit wäre sicherlich nicht schlecht Augenzwinkern

mfg
Twilo

__________________
Wunschzettel smile
Farbtabelle
28.03.2007 18:04 Twilo ist offline Homepage von Twilo Beiträge von Twilo suchen Nehme Twilo in Deine Freundesliste auf
Lars
Moderator


images/avatars/avatar-11.gif

Dabei seit: 20.12.2005
Beiträge: 996
Herkunft: Leipzig

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Na oder eben das die Einstellung der httpd.conf-template wie bei den anderen Settings auch berücksichtigt wird. Augenzwinkern
28.03.2007 18:09 Lars ist offline Beiträge von Lars suchen Nehme Lars in Deine Freundesliste auf
Lars
Moderator


images/avatars/avatar-11.gif

Dabei seit: 20.12.2005
Beiträge: 996
Herkunft: Leipzig

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Nach dem letzten PD-Admin Update wurde mir wieder der Quelltext von .phtml Files angezeigt! Das ist schon mehr als unschön und kann ernsthafte Sicherheitsproblem nach sich ziehen. Mal davon abgesehen das so was nicht gerade einen guten Eindruck bei den Kunden macht.

Gibt es einen bestimmten Grund das die Einstellung in der http.conf-template ignoriert wird und das in der httpd_vhost.pl hardcoded ist?

Ich bitte darum das schnellstmöglich zu ändern. Schließlich ist das ja bereits seit 2004 bekannt und gehört meiner Meinung nach eher in die Bug Ecke! Wie schon erwähnt wird .phtml u.a. von vielen WCMS genutzt. Außerdem betrifft das ja nun auch jede andere Endung die durch einen entsprechenden Handler geparst werden soll.

Grüße, Lars
11.04.2007 15:28 Lars ist offline Beiträge von Lars suchen Nehme Lars in Deine Freundesliste auf
Twilo
Moderator


images/avatars/avatar-5.png

Dabei seit: 12.09.2004
Beiträge: 2.794
Herkunft: Berlin

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Hallo,

folgendes sollte helfen

als root:
code:
1:
echo "AddHandler php5wrap .phtml" >> /home/.htaccess

mfg
Twilo

__________________
Wunschzettel smile
Farbtabelle
11.04.2007 15:35 Twilo ist offline Homepage von Twilo Beiträge von Twilo suchen Nehme Twilo in Deine Freundesliste auf
Lars
Moderator


images/avatars/avatar-11.gif

Dabei seit: 20.12.2005
Beiträge: 996
Herkunft: Leipzig

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Danke, das ändert aber doch trotzdem nichts daran das die entsprechende Einstellung in der http.conf-template ignoriert wird. Warum? Das ist doch nicht sinnvoll.
11.04.2007 15:57 Lars ist offline Beiträge von Lars suchen Nehme Lars in Deine Freundesliste auf
Michael
Mitglied


Dabei seit: 19.10.2004
Beiträge: 297
Herkunft: Düsseldorf

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Hi ich hab mal eben schnell das Perl Script von meinem Mod_gzip Addon umgeschrieben.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
#!/usr/local/bin/perl -w

use strict;
use DBI;
use Fcntl ':flock';

use vars qw($apacherestart $apacheconf $httpdconf $apache_vhosts $httpd_conf_template $apachestop $apachestart);
            
do "/opt/pdadmin/etc/pdadmin.conf" or die "Can't read configuration: $!";

unless (defined $apachestop and length $apachestop) {
    ($apachestop = $apacherestart) =~ s/graceful/stop/;
}

unless (defined $apachestart and length $apachestart) {
    ($apachestart = $apacherestart) =~ s/graceful/start/;
}

open TPL,"$httpdconf" or die "$httpdconf: $!";
my @line = <TPL>;
close TPL;
my $line;
foreach $line(@line) {
 if($line =~ /^AddHandler phpwrap (.+)/) {
    $line = "AddHandler phpwrap .php .php3 .php4 .phtml\n";    
     }
 }
open NEW, ">$httpdconf" or die "$httpdconf:  $!";
flock (NEW,2);
print NEW @line;
close (NEW);

system $apacherestart;


Wenn du phtml mit php5 geparst haben willst dann schreib bei dem AddHandler php5wrap großes Grinsen .

Aber sollte eigentlich selbstverständlich sein.

Dieses Pearl Script einfach mit in den bin Ordner von PD-Admin und gleichzeitig mit der httpd_vhost.pl ausführen lassen (Aber immer danach!!).

__________________
Entwicklung von Addons wieder aufgenommen trotz Compelierten Perl Dateien.
11.04.2007 19:27 Michael ist offline E-Mail an Michael senden Beiträge von Michael suchen Nehme Michael in Deine Freundesliste auf
Twilo
Moderator


images/avatars/avatar-5.png

Dabei seit: 12.09.2004
Beiträge: 2.794
Herkunft: Berlin

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Hallo,

optimal ist die Lösung aber nicht.
  • der Apache wird unnötig neugestartet
  • wenn der Server ziemlich ausgelastet, könnte es passieren, dass der Server mit der Originalconfig für einige Sekunden läuft


ps. pearl? Freude

mfg
Twilo

__________________
Wunschzettel smile
Farbtabelle
11.04.2007 19:45 Twilo ist offline Homepage von Twilo Beiträge von Twilo suchen Nehme Twilo in Deine Freundesliste auf
Daniel Bradler
PD-Admin Dev

Dabei seit: 11.09.2004
Beiträge: 2.376

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Einen Bug sehe ich hier nicht, bin aber gerne bereit .phtml-Dateien zukünftig über den PHP-Interpreter parsen zu lassen.

Ansonsten ist der von Twilo beschriebene Weg über eine .htaccess-Datei der beste.

Viele Grüße,
Daniel Bradler
11.04.2007 19:54 Daniel Bradler ist offline Beiträge von Daniel Bradler suchen Nehme Daniel Bradler in Deine Freundesliste auf
Lars
Moderator


images/avatars/avatar-11.gif

Dabei seit: 20.12.2005
Beiträge: 996
Herkunft: Leipzig

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Hallo Herr Bradler,

ich wäre sehr dafür das Sie phtml mit aufnehmen. Es ist zwar schön das hier gleich so viel Feedback rein kommt, jedoch halte ich jedes zusätzliche Skript oder .htaccess File für überflüssig wenn so was das "Hauptprogramm" übernehmen kann. Augenzwinkern

Viele Grüße, Lars
11.04.2007 20:02 Lars ist offline Beiträge von Lars suchen Nehme Lars in Deine Freundesliste auf
Michael
Mitglied


Dabei seit: 19.10.2004
Beiträge: 297
Herkunft: Düsseldorf

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Zitat:
Original von Twilo
Hallo,

optimal ist die Lösung aber nicht.
  • der Apache wird unnötig neugestartet
  • wenn der Server ziemlich ausgelastet, könnte es passieren, dass der Server mit der Originalconfig für einige Sekunden läuft


ps. pearl? Freude

mfg
Twilo


Lol hab vorhin was bei denen bestellt ^.^ also bei pearl.

Optimal ist die Lösung nicht das stimmt. Aber so falls man das mit der .htaccess datei nicht machen will und nach jedem Update die httpd_vhosts.pl datei anfassen will ist sie doch recht in Ordnung.

__________________
Entwicklung von Addons wieder aufgenommen trotz Compelierten Perl Dateien.
11.04.2007 20:02 Michael ist offline E-Mail an Michael senden Beiträge von Michael suchen Nehme Michael in Deine Freundesliste auf
Lars
Moderator


images/avatars/avatar-11.gif

Dabei seit: 20.12.2005
Beiträge: 996
Herkunft: Leipzig

Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Hallo Herr Bradler,

nach dem letzten Update war es mal wieder nötig die .phtml in die httpd_vhost.pl einzutragen. Bitte nehmen sie .phtml in Zukunft mit auf. Ich denke das ist wirklich wichtig da es ohne den Eintrag zu ernsthaften Sicherheitslücken kommen kann wenn der Source angezeigt wird. Vom Kundenärger mal abgesehen. Warum wird die Einstellung im httpd.conf Template eigentlich nicht berücksichtigt?


Vielen Dank und Grüße, Lars S.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Lars: 09.05.2007 14:12.

09.05.2007 14:06 Lars ist offline Beiträge von Lars suchen Nehme Lars in Deine Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
pdadmin-forum » Archive » Wunschecke Archiv » [bereits umgesetzt] PHP bzw. CGIWrap-Error

Impressum | Team | Hilfe

Forensoftware: Burning Board, entwickelt von WoltLab GmbH    |    Design entwickelt von You-Online.de