Seite 1 von 1

PHP Script-Aufruf in Perl Script gibt Perl Quelltext zurueck

Verfasst: 17.08.2006, 21:20
von Airport1
Szenario:

Habe ein uraltes Perl Gaestebuch mit ca. 1000 Eintraegen, mit allerlei Raffinessen gegen Spinner..

Dazu gibts noch ein PHP Script was vor Spam Bots etc schuetzt.

Nun moechte ich IN DEM Perl Script das PHP Script aufrufen, und die Ausgabe des PHP Scripts weiterverarbeiten.

Jetzt das komische: gebe ich das mir vom PHP Script returnierte aus, erhalte ich eine Ausgabe des Perl (!!) Script Quellcodes.

Dabei mach ich es aber exakt so, wie z.B. hier beschrieben:
https://de.selfhtml.org/perl/funktionen ... ufe.htm#qx

Auch wenn ich system benutze, erhalte ich wieder statt der Ausgabe des PHP Scripts die Ausgabe des Perl Quelltext Codes!
https://de.selfhtml.org/perl/funktionen ... htm#system

Hier nochmal die zwei Moeglichkeiten die ich getestet habe:

1.
my $result = qx{/usr/local/bin/php -f /kunden/hase/web/as1/page.restrictor.php};
print "$result";

2.
my $result = system("/usr/local/bin/php -f /kunden/hase/web/as1/page.restrictor.php");
print "$result";

Und ja, fuehre ich die selbe Zeile auf der Kommandozeile des Servers aus, DORT erhalte ich wie ich es erwarte die Ausgabe des php Scripts.

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 17.08.2006, 21:27
von net(t)worker
vergleich mal die Umgebungsvariabeln etc. von deinem Useraccount und dem Account unter dem das perlscript ausgeführt wird....

Verfasst: 17.08.2006, 21:29
von net(t)worker
läuft das perlscript denn ohne den phpaufruf, ist es also ausführbar oder fehlen da ggf. dateirechte....

Verfasst: 17.08.2006, 21:33
von Airport1
networker: das perl script wird definitiv ausgefuehrt, ganz ordnungsgemaess, sowohl ohne die einbindung des phps als mit.. es wird eben nur beim run auch nochmal oben drueber der quelltext des perl scripts ausgegeben, da drunter laeuft aber die normale ausgabe des perls.

Verfasst: 22.08.2006, 10:38
von Airport1
Hat vielleicht doch noch jemand ne Idee wie sowas Skurriles passieren kann?