Image source php Datei

N

nameac

Aktives Mitglied
Thread Starter
Dabei seit
20.01.2007
Beiträge
537
Reaktionspunkte
1
Hallo allerseits,

ich erzeuge mittels <img src="pfad/zur/php/datei.php"/> ein Bild.

Lokal kann man das PHP-Script ausführen und es erscheint das gewünschte Bild. Auf einem anderen Webserver (Unix) erhalte ich kein Bild. Der Pfad ist soweit angepasst und src="pfad/zur/php/img.gif gibt auch das gewünschte Bild.

Welche Gründe könnten dieses Verhalten erklären?
 
Zuletzt bearbeitet:
Öffne doch mal pfad/zur/php/datei.php direkt im Browser und kommentier vorher das header() im Skript aus.
Dann sollte es eine Fehlermeldung geben. Vielleicht musst Du auch noch gescheited error_reporting() setzen.

Aber ohne Sourcecode, etc. ist es schwer Dir da zu helfen.
 
groß und kleinschreibung bei ordner und dateiname und deren endungen beachtet?
 
Hallo ihr beiden,

Das "Script" in dem der <img src".../bild.php"/> Aufruf steht funktioniert auf meinem XAMP (lokal) und bei einem Kollegen auf LAMP (lokal) nur auf dem Server (weiß garnicht so recht welches unix auf dem Server läuft, müsste erst in Erfahrung bringen falls nötig). alles was ich jetzt in der bild.php stehen habe ist:

PHP:
<?php 
function vardumpDatei($text){
		//$text = "Hallo Welt\n"; // Dateiinhalt
		$dateiname = "test.txt"; // Name der Datei
		// Datei öffnen,
		// wenn nicht vorhanden dann wird die Datei erstellt.
		$handler = fOpen($dateiname , "a+");
		// Dateiinhalt in die Datei schreiben
		fWrite($handler , $text."\r\n");
		fClose($handler); // Datei schließen
	}
        vardumpDatei('hallo');

Die Datei wird beim Aufruf des Scripts nicht erstellt. Ein direkter Aufruf auf dem Server ist nicht möglich.
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@adresse.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at www.adresse.com Port 80
Groß und Kleinschreibung habe ich beachtet (hatte ich Anfangs nicht da gabs andere Probleme).
 
Ich verstehe den Sinn dieses Codes nicht. Du schreibst einen Text in eine Datei. Was hat das jetzt mit Bildern und so zu tun?
Du echost ja auch nix, wie soll da ein Bild angezeigt werden?
Hat das Skript überhaupt Schreibrechte auf dem Ordner (Stichwort CHMOD)?
 
Ich verstehe den Sinn dieses Codes nicht. Du schreibst einen Text in eine Datei. Was hat das jetzt mit Bildern und so zu tun?
Erstmal nur soviel, damit ich sehen kann ob bild.php überhaupt aufgerufen wird. Ok sollte ich keine Schreibrechte haben, gibt dann echo 'abc'; ein cryptisches Bild? Ich will zunächst ertmal nur einen einfachen Aufruf welcher mir signalisiert das die Datei überhaupt aufgerufen wird.

Du echost ja auch nix, wie soll da ein Bild angezeigt werden?
Das ist mir klar das das kein Bild erzeugt.

Hat das Skript überhaupt Schreibrechte auf dem Ordner (Stichwort CHMOD)?
Gute Frage, mir wurde versichert das das so wäre aber vll hacke ich da nochmal nach.

Warum kann ich die Datei nicht direkt aufrufen? Bzw. habe ich auch mal eine test.php angelgt welche beim direkten Aufruf den gleichen Fehler gibt. wobei ich eine *.gif problemlos direkt aufrufen kann, woran liegt das?
 
Zuletzt bearbeitet:
Irgendiwe lassen sich die php Dateien nicht ausführen, ich weiß auch nicht welche Einstellung dafür verantwortlich ist, allerdings gibt es einen Image Order da habe ich jetzt die bild.php hin kopiert und an diesem ort darf man sie aufrufen.
 
Zurück
Oben Unten