PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache 1.3 und php



sytax
02.03.05, 13:47
nach einigem hin und her ist es nun so das apache und php laufen.
jetzt tritt folgendes problem auf.

wenn ich ein skript aufrufe das nur phpinfo() enthält ist alles
super. ich bekomme die infos. aber es werden keine anderen skripts
ausgeführt , weder eine index.php noch irgendwas anderes. es kommt
auch keine meldung das die datei nicht gefunden wird oder ähnliches.
auch ist es egal ob ich in der url direkt das skript angebe oder über
den direktoryindex. es kommt einfach nur eine blanke seite ohne
jeglichen quelltext zurück. was mache ich falsch ?

gruss

Sven

Tomek
02.03.05, 13:53
Ist das Anzeigen von PHP-Fehlern in der php.ini aktiviert? Ist das Protokollieren der PHP-Fehler in der php.ini aktiviert? Wenn ja, dann solltest du dir das Apache Errorlog ansehen.

sytax
02.03.05, 14:20
ja ist alles aktiviert. im log steht auch nur das eine bestimmte datei "favicon.ico" nicht existiert. mehr nicht. das sollte aber nicht der grund sein das , dass skript überhaupt nicht ausgeführt wird.

es würde mir unendlich weiterhelfen wenn jemand seine funktionierende php.ini hier postet.

gruss

Tomek
02.03.05, 19:03
Poste deine php.ini bitte als Anhang. Ein Link zur PHP-Info-Seite wäre auch wünschenswert.

sytax
03.03.05, 12:38
ok,

hier der link zur phpinfo

http://slg-2005.dyndns.org/phpinfo.php


die php.ini ist angehängt

gruss

marce
03.03.05, 13:09
was passiert, wenn Du das php-Script direkt an der Konsole ausführtst?

sytax
03.03.05, 13:16
wie meinst du das ?

marce
03.03.05, 13:18
Konsole öffnen, php <scriptname> ausführen - wenn das kein Fehler bringt, dann liegt's zumindest nicht unbedingt am Script...

sytax
03.03.05, 13:23
die bash sagt mir sie kennt den befehl "php" nicht. aber da phpinfo ja ausgeführt wird muss php ja laufen und am skript kann es nicht liegen, denke ich. das skript was ich ausführen möchte habe ich nicht selber geschrieben sondern es war ein d/l.

ruf die seite doch einfach mal ohne "phpinfo.php" auf. es kommt eine absolut leere seite zurück.

Tomek
04.03.05, 10:58
die bash sagt mir sie kennt den befehl "php" nicht.
Ich weiss nicht, welche Distribution und Version du hast. Die PHP-Infoseite geht momentan auch nicht.

Bei Debian Sarge muss man die php-Commandline erst installieren (Paket php4-cli).

Ändere in der php.ini:

error_reporting = E_ALL & ~E_NOTICE

; Print out errors (as a part of the output). For production web sites,
; you're strongly encouraged to turn this feature off, and use error logging
; instead (see below). Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
display_errors = On

; Even when display_errors is on, errors that occur during PHP's startup
; sequence are not displayed. It's strongly recommended to keep
; display_startup_errors off, except for when debugging.
display_startup_errors = Off

; Log errors into a log file (server-specific log, stderr, or error_log (below))
; As stated above, you're strongly advised to use error logging in place of
; error displaying on production web sites.
log_errors = on

in:


error_reporting = E_ALL

; Print out errors (as a part of the output). For production web sites,
; you're strongly encouraged to turn this feature off, and use error logging
; instead (see below). Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
display_errors = On

; Even when display_errors is on, errors that occur during PHP's startup
; sequence are not displayed. It's strongly recommended to keep
; display_startup_errors off, except for when debugging.
display_startup_errors = On

; Log errors into a log file (server-specific log, stderr, or error_log (below))
; As stated above, you're strongly advised to use error logging in place of
; error displaying on production web sites.
log_errors = on

sytax
06.03.05, 19:31
habe ich alles gemacht. immer noch das gleiche problem. das ausführen von skripten auf der konsole gibt auch keine meldung zurück.

ich benutze das ct-debian-sarge , war in heft 4 enthalten. habe das geupdatete iso installiert. normalerweise ist apache 2 mit dabei aber den habe ich gelöscht.

und es läuft php4.

die phpinfo sollte wieder laufen jetzt. mein server ist jeden tag so bis ca. 0 uhr zu erreichen.

thx und gruss

sytax
15.03.05, 09:00
wollte diesen thread mal wieder nach vorne bringen. das problem betseht weiterhin .-(

gruss

marce
15.03.05, 09:02
poste doch mal eine der php-Dateien, die nicht funktionieren (am besten ein, die ohne DB und ähnliches Gerümpel auskommt...)

sytax
16.03.05, 11:34
es sind keine von mir geschriebenen skripte. ich habe sie von www.powie.de

ich kenne die skripte und habe sie auch schon mehrfach benutzt. nur eben jetzt will nix laufen auf meinem eigenen server :-(

ich hänge mal eine index.php mit ran.