Hallo!
Ich würde mich freuen wenn mir jemand helfen könnte.
Das Problem: a.php ruft per file_get_contents b.php auf und gibt nicht den echo Wert von b.php an a.php als String zurück (so wie es sein sollte), sondern resultiert in einem 502 Bad Gateway error, oder in einer exakten php Inhalts Ausgabe wenn ein relativer Pfad ohne das http verwendet wird.
a.php
b.php
Die php Files habe ich testweise erstellt, ein größeres Script funktioniert aufgrund genau diesen Fehlers nicht.
Getestet habe ich dies auf 2 verschiedenen Servern. Auf dem einen bekomme ich ein "test" zurück, daher er führt die b.php aus und gibt den echo Wert "test" zurück, so wie es sein sollte. Auf dem anderen wo ich es zum laufen bekommen möchte bekomme ich jedoch einen 502 Bad Gateway error.
Gebe ich den Absoluten Server Pfad oder den relativen Pfad an (ohne http), führt er die b.php leider nicht aus sondern holt sich einfach nur den kompletten Quelltext Inhalt ( <? ... ?>). Das wiederum funktioniert auf beiden Server - Jedoch muss ich mir den echo Wert der b.php holen, und nicht den Quelltext.
Weiß jemand warum ich einen 502 Bad Gateway error bekomme auf dem einen Server wo ich es zum Laufen bringen möchte ?
Bzw weis jemand wie ich file_get_contents dazu bringen kann auch b.php Files welche mit einem relativen Pfad ( auf dem Server ) angegeben werden, auszuführen ?
Ich bedanke mich bei euch recht herzlich für die Mühe sich mit diesem Problem zu befassen.
mfg
Tommi
Ich würde mich freuen wenn mir jemand helfen könnte.
Das Problem: a.php ruft per file_get_contents b.php auf und gibt nicht den echo Wert von b.php an a.php als String zurück (so wie es sein sollte), sondern resultiert in einem 502 Bad Gateway error, oder in einer exakten php Inhalts Ausgabe wenn ein relativer Pfad ohne das http verwendet wird.
a.php
PHP:
<?
$abc = file_get_contents("http://xxx.de/b.php");
echo $abc;
?>
b.php
PHP:
<? echo "test"; ?>
Die php Files habe ich testweise erstellt, ein größeres Script funktioniert aufgrund genau diesen Fehlers nicht.
Getestet habe ich dies auf 2 verschiedenen Servern. Auf dem einen bekomme ich ein "test" zurück, daher er führt die b.php aus und gibt den echo Wert "test" zurück, so wie es sein sollte. Auf dem anderen wo ich es zum laufen bekommen möchte bekomme ich jedoch einen 502 Bad Gateway error.
Gebe ich den Absoluten Server Pfad oder den relativen Pfad an (ohne http), führt er die b.php leider nicht aus sondern holt sich einfach nur den kompletten Quelltext Inhalt ( <? ... ?>). Das wiederum funktioniert auf beiden Server - Jedoch muss ich mir den echo Wert der b.php holen, und nicht den Quelltext.
Weiß jemand warum ich einen 502 Bad Gateway error bekomme auf dem einen Server wo ich es zum Laufen bringen möchte ?
Bzw weis jemand wie ich file_get_contents dazu bringen kann auch b.php Files welche mit einem relativen Pfad ( auf dem Server ) angegeben werden, auszuführen ?
Ich bedanke mich bei euch recht herzlich für die Mühe sich mit diesem Problem zu befassen.
mfg
Tommi
Zuletzt bearbeitet: