
14.09.2008, 14:53
|
|
|
Pentium II
Status: Offline
Beiträge: 232
Registriert seit: 14.05.2006
Ort: Mülheim an der Ruhr
Alter: 22
|
Suse Linux 11 und php5
Hallo,
ich habe ein kleines Problem auf meinem Testsystem, was in laufe der Zeit mein Windows 2003 Server ablösen soll.
Apache und Mysql laufen soweit, kann auch per Netzwerk-IP drauf zugreifen.
Wenn ich die IP im Browser aufrufe, wird mir auch die Meldung "It works!" angezeigt.
Auf phpMyAdmin kann ich ebenfalls zugreifen. Zum testen habe ich ein Backup von meiner Homepage gemacht und wollte diese auf dem Linux-Testsystem laufen lassen.
Leider musste ich feststellen, dass der Ordner zwar in der Statusleiste vom Browser angezeigt wird, aber lediglich eine weiße Seite.
Das gleiche Problem tritt auf, wenn ich mysqldumper aufrufen will. Nur eine weiße Seite.
PHP5 ist laut Yast installiert. Müssen noch irgendwelche Einstellungen vorgenommen werden, damit der Server mit PHPumzugegen weiss?
Würd mich über eine Antwort freuen.
Nochmal zur veranschaulichung mein System:
Suse Linux 11
KDE 4.0
Apache und MySQL laufen, beide werden im Autostart gestartet.
Gruß R3vo 
|
|
|
|

14.09.2008, 15:41
|
|
|
Athlon X2
Status: Offline
Beiträge: 2.559
Registriert seit: 20.04.2005
Ort: Jena
Alter: 28
|
Hilft dir vielleicht diese Anleitung hier.
__________________
http://www.sysprofile.de/id19517
Wenn Sie heute irgend eine Idee killen wollen, brauchen Sie nur dafür zu sorgen, daß ein Komitee darüber berät.
Charles Kettering
|
|
|
|

14.09.2008, 16:10
|
|
|
Pentium II
Status: Offline
Beiträge: 232
Registriert seit: 14.05.2006
Ort: Mülheim an der Ruhr
Alter: 22
Themenstarter
|
Nein leider nicht, alles ist aktiviert. Daran kann es also nicht liegen.
PHP5 ist ebenfalls aktiviert, dass kann ich unter Yast sehen (Netzwerkdienste - HTTP-Servers - Server Module.
Dort steht:
PHP5 - Status Aktiviert
Deine Einstellungen aus der Anleitung bin ich auch nachgegangen, war allerdings schon vorher so eingestellt.
Gruß R3vo
|
|
|
|

14.09.2008, 22:54
|
|
|
486er
Status: Offline
Beiträge: 82
Registriert seit: 29.05.2006
|
Hallo,
zunaechst verstehe ich ja nicht wirklich, wie Du auf phpmyadmin zugreifen kannst, wenn PHP nicht funktionieren soll?
Denn phpmyadmin nutzt ja PHP..wie der Name ja schon sagt.
Aber wird denn in deinem Apache auch das notwendige Modul geladen?
Schau mal unter
/etc/sysconfig
in die Datei apache und dort such mal nach der Variable:
APACHE_MODULES
Dort sollte sowas drin stehen wie php oder php5
*winke*
Matze
|
|
|
|

14.09.2008, 23:09
|
|
|
Pentium II
Status: Offline
Beiträge: 232
Registriert seit: 14.05.2006
Ort: Mülheim an der Ruhr
Alter: 22
Themenstarter
|
Zitat:
Zitat von matze.schrader
Schau mal unter
/etc/sysconfig
in die Datei apache und dort such mal nach der Variable:
APACHE_MODULES
Dort sollte sowas drin stehen wie php oder php5 
|
JA, in der Datei finde ich folgendes:
APACHE_MODULES: ssl, php5, perl usw....
Mit dem PHP war nur eine Vermutung, hätte ich vielleicht dazu schreiben sollen, aber ist wohl mehr als logisch
Hast du sonst noch eine Idee was es sein kann?
Der Server ist momentan nur im Netzwerk verfügbar, er soll erst online gestellt werden, wenn alles richtig läuft.
Gruß R3vo
|
|
|
|

14.09.2008, 23:30
|
|
|
486er
Status: Offline
Beiträge: 82
Registriert seit: 29.05.2006
|
Huhu,
Zitat:
Zitat von R3vo
JA, in der Datei finde ich folgendes:
APACHE_MODULES: ssl, php5, perl usw....
Mit dem PHP war nur eine Vermutung, hätte ich vielleicht dazu schreiben sollen, aber ist wohl mehr als logisch
Hast du sonst noch eine Idee was es sein kann?
Der Server ist momentan nur im Netzwerk verfügbar, er soll erst online gestellt werden, wenn alles richtig läuft.
Gruß R3vo
|
APACHE_MODULE:?
Mach mal aus dem : ein =..sollte glaube ich so sein.
Um zu testen, ob php überhaupt läuft, solltest du vielleicht mal einfach eine php-Seite erstellen, die nichts anderes macht, als die phpinfo auszulesen.
Sprich, ins Webroot gehen, dort eine Datei namens z.B. phpinfo.php erstellen, die folgenden Inhalt hat:
Code:
< ?php
phpinfo();
?>
Diese dann einfach mal im Webbrowser öffnen.
Sollte das ganze dann funktionieren und Du was ausgeworfen bekommen, dann funzt schonmal php.
Dann kann es eigentlich nur noch an der Anwendung liegen.
Dort also dann mal durch die Dateien rasen um zu schauen, ob alle Konfigurationen angepaßt sind und, was ganz wichtig ist, ob die Anwendung überhaupt php5 kompatibel ist. Auch steht ja in der Anwendung welche Dateien included werden. Einfach schauen, ob die existieren.
Und natürlich kann man sich auch mal die php.ini anschauen.. wenn es wirklich am Ende hakt
Achja..und bevor ich es vergesse..
auch sind die error-logs und die access-logs meistens eine große hilfe
sollte das mit der phpinfo nicht funzen, einfach mal eine html-datei erstellen, die nur aus nem text besteht und schaun ob die ueberhaupt erscheint.
gruße
Matze
|
|
|
|

15.09.2008, 08:42
|
|
|
Athlon X2
Status: Offline
Beiträge: 1.282
Registriert seit: 28.07.2005
|
Logs: /var/log/...
|
|
|
|

15.09.2008, 11:32
|
|
|
486er
Status: Offline
Beiträge: 82
Registriert seit: 29.05.2006
|
Hallo,
Zitat:
Zitat von Keruskerfürst
Logs: /var/log/...
|
nicht wirklich..
kommt drauf an, ob er diese Optionen in seinen vhosts etc. geaendert hat.
Normalerweise natürlich /var/log und der default-Server sollte da auch hinschreiben, aber man kann ja den Pfad fuer jeden vhost ändern wie man lustig ist.
Es muß halt nur der Apache auf diesen Ordner schreiben können...und wenn der apache die Logs als root erstellt, weil er von root gestartet wird, isses eh egal .)
Matze
|
|
|
|

15.09.2008, 22:59
|
|
|
Pentium II
Status: Offline
Beiträge: 232
Registriert seit: 14.05.2006
Ort: Mülheim an der Ruhr
Alter: 22
Themenstarter
|
Sooo, habe zur später Stunde eben deine Hilfe probiert.
Die phpinfo wird genau so angezeigt, wie auf meinem Win2003 Server.
Also PHP5 funktioniert schon einmal.
Meine Anwendungen (mysqldumper + ilch Clan Script + Webspell) sind für php5 ausgelegt. Laufen ja auf meinem Win 2003 Server und es geht alles ohne Probleme!
Datenbanken sind alle richtig eingetragen. Der mysqldumper benötigt aber keine Datenbank, da dies erst von mir installiert werden soll, allerdings bleibt der Bildschirm weiter weiß!
Error Log poste ich gleich noch
Gruß R3vo
Edit: Hier die error log aus dem apache2. Kann damit nur sehr wenig anfangen, ich hoffe du umso mehr
Zitat:
[Mon Sep 15 22:42:16 2008] [notice] Apache/2.2.8 (Linux/SUSE) mod_ssl/2.2.8 OpenSSL/0.9.8g PHP/5.2.6 with Suhosin-Patch mod_perl/2.0.4-dev Perl/v5.10.0 configured -- resuming normal operations
[Mon Sep 15 23:02:30 2008] [error] [client 192.168.2.112] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
[Mon Sep 15 23:02:30 2008] [error] [client 192.168.2.112] PHP Fatal error: Unknown: Failed opening required '/srv/www/htdocs/python/index.php' (include_path='.:/usr/share/php5:/usr/share/php5/PEAR') in Unknown on line 0
[Mon Sep 15 23:02:45 2008] [error] [client 192.168.2.112] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
[Mon Sep 15 23:02:45 2008] [error] [client 192.168.2.112] PHP Fatal error: Unknown: Failed opening required '/srv/www/htdocs/python/index.php' (include_path='.:/usr/share/php5:/usr/share/php5/PEAR') in Unknown on line 0
[Mon Sep 15 23:02:56 2008] [error] [client 192.168.2.112] Directory index forbidden by Options directive: /srv/www/htdocs/
[Mon Sep 15 23:03:12 2008] [error] [client 192.168.2.112] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
[Mon Sep 15 23:03:12 2008] [error] [client 192.168.2.112] PHP Fatal error: Unknown: Failed opening required '/srv/www/htdocs/python/index.php' (include_path='.:/usr/share/php5:/usr/share/php5/PEAR') in Unknown on line 0
[Mon Sep 15 23:03:15 2008] [error] [client 192.168.2.112] Directory index forbidden by Options directive: /srv/www/htdocs/
[Mon Sep 15 23:06:35 2008] [error] [client 192.168.2.112] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
[Mon Sep 15 23:06:35 2008] [error] [client 192.168.2.112] PHP Fatal error: Unknown: Failed opening required '/srv/www/htdocs/mysqldumper/index.php' (include_path='.:/usr/share/php5:/usr/share/php5/PEAR') in Unknown on line 0
|
Geändert von R3vo (15.09.2008 um 23:13 Uhr)
|
|
|
|

16.09.2008, 13:05
|
|
|
486er
Status: Offline
Beiträge: 82
Registriert seit: 29.05.2006
|
Huhu,
da stehts doch drinne?
Sind die Rechte aller Dateien im Webroot und aller Dateien die gebraucht werden so gelegt, das der Apache darauf zugreifen kann?
Sprich,
haben die Ordner (!) auch die Rechte, das der Apache da rein kann? Haben die Dateien diese Rechte? Vielleicht mal ein
chmod -R 777 *
testweise auf alles machen?
Gruß,
Matze
|
|
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:30 Uhr.
|
|
|