PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php skripte können nicht ausgeführt werden



Hagis
07.02.07, 21:31
Hallo linux-users!
ich wollte auf meinem FC6 i686 system eine art Testumgebung für php und mysql einrichten. dazu wollte ich apache, mysql und php mit yum installieren.

yum install httpd php
das ausführen des befehls geht ohne fehler.
danch kann ich apache auch ohne probleme starten, und im browser kommt auch eine schöne testseite.
aber sobald ich ein php script ausführen möchte bekomme ich nur einen weissen Bildschirm!
keine fehler, keine meldung... nichts!
der script liegt in /var/www/html/ und beinhaltet nur ein aufruf von phpinfo().
selbst wenn ich in der php-Datei nur html code hinschreib, kommt einfach nichts!
woran liegt das?

wäre nett wenn mir jemand helfen könnte.

gruss Hagis

Roger Wilco
07.02.07, 22:47
Schau in dein error_log. Wenn du tatsächlich (wie es der Titel vermuten lässt) EAccelerator und APC gleichzeitig installiert hast, deinstalliere eines von beiden.

Hagis
07.02.07, 23:55
hallo Roger,
oops, der titel gehört gar nich dazu!
das hatte ich mal, habs aber dann selbst gemerkt. sorry.

in meiner /var/log/httpd/error_log steht am schluss (nach aufruf der test.php):

[Thu Feb 08 00:48:32 2007] [error] [client 127.0.0.1] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
[Thu Feb 08 00:48:32 2007] [error] [client 127.0.0.1] PHP Warning: Unknown: Failed opening '/var/www/html/test.php' for inclusion (include_path='.:/usr/share/pear') in Unknown on line 0

was soll "Permission denied in Unknown on line 0" heissen?
und was "Failed opening '/var/www/html/test.php' for inclusion include_path='.:/usr/share/pear')"?

gruss Hagis

Roger Wilco
08.02.07, 17:49
Der Apache httpd hat nicht die notwendigen Rechte, um die Datei /var/www/html/test.php zu lesen.

Hagis
08.02.07, 20:03
wow, danke!
darauf bin ich nich gekommen! wieso eigentlich nicht, ist doch offensichtlich? aber jetzt hats "click" gemacht.
und in einem anderen forum konnte man mir auch nich weiterhelfen. danke!
aber wieso das von vornherein nich so eingestellt wurde is mir noch nich klar... egal.

danke und gruss Hagis

MiGo
09.02.07, 00:42
Ausserdem ist error_reporting(?) in der php.ini ausgeschaltet - das ist erst sinnvoll, wenn auch alles läuft und nicht mher geändert wird.

Eigentlich sollte nämlich statt des "weißen Bildschirms" eine Fehlermeldung kommen....