Probleme mit htaccess oder httpd oder doch was anderes?

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: Probleme mit htaccess oder httpd oder doch was anderes?

Beitrag von cYbercOsmOnauT »

Die Erklärung (falls es diese Änderung das Problem wirklich behebt) ist folgender: Du setzt für Dateien mit der Endung .php einen Handler den Apache nicht kennt. Somit gibt Apache diese Datei nicht weiter und sendet sie so wie sie ist an den Client. Entfernst Du diesen Zusatz nimmt Apache für Dateien die mit .php enden den Handler welchen er selber kennt.

Dieser Zusatz in einer htaccess oder in der http.conf macht eigentlich nur Sinn wenn man mehrere PHP Versionen gleichzeitig auf dem Server laufen hat und der Standardhandler nicht derjenige ist, den man verwendet haben will.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
novae
Mitglied
Beiträge: 42
Registriert: 01.12.2009 09:49

Re: Probleme mit htaccess oder httpd oder doch was anderes?

Beitrag von novae »

@cYbercOsmOnauT, unglaublich, es lag tatsächlich an der Zeile "AddHandler php5-cgi .php" die in der .htaccess enthalten war. Ich habe die Einträge in http.conf geprüft, dort war die Zeile nicht vorhanden (diese Datei hatte ich aber auch nicht vom Webserver kopiert gehabt). Aktuell habe ich die .htaccess im Verzeichnis gelassen jedoch die o.g. Zeile rausgenommen und es funktioniert. Hinweis, ich musste danach die Cronik vom FireFox löschen, erst dann hat es geklappt.

Deine Erklärung klingt auch sehr einleuchtend. Vielen Dank!

Nun komme ich endlich auf das lokale Forum auf meinem Rechner. Jedoch erscheint eine lange Fehlermeldung und ich sehe das lokale Forum nicht vollständig:
Deprecated: Function set_magic_quotes_runtime() is deprecated in /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/forum/common.php on line 106
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /common.php:106)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /common.php:106)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /common.php:106)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1623: Cannot modify header information - headers already sent by (output started at /common.php:106)

Warning: Cannot modify header information - headers already sent by (output started at /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/forum/common.php:106) in /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/forum/includes/functions.php on line 3554

Warning: Cannot modify header information - headers already sent by (output started at /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/forum/common.php:106) in /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/forum/includes/functions.php on line 3556

Warning: Cannot modify header information - headers already sent by (output started at /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/forum/common.php:106) in /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/forum/includes/functions.php on line 3557

Warning: Cannot modify header information - headers already sent by (output started at /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/forum/common.php:106) in /Applications/XAMPP/xamppfiles/htdocs/phpbbforum/forum/includes/functions.php on line 3558
In der Common.php:106 steht folgendes:
set_magic_quotes_runtime(0);
Wieder ein Konflikt wegen veralteter php-Version? Wie kann ich dieses Problem lösen?

In der session.php:916:
header('Set-Cookie: ' . $name_data . (($cookietime) ? '; expires=' . $expire : '') . '; path=' . $config['cookie_path'] . $domain . ((!$config['cookie_secure']) ? '' : '; secure') . '; HttpOnly', false);
Stehen das überhaupt im Zusammenhang der vorherigen Meldung?
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: Probleme mit htaccess oder httpd oder doch was anderes?

Beitrag von cYbercOsmOnauT »

novae hat geschrieben:In der Common.php:106 steht folgendes:
set_magic_quotes_runtime(0);
Wieder ein Konflikt wegen veralteter php-Version? Wie kann ich dieses Problem lösen?
Eher umgekehrt. Deprecated bedeutet "veraltet". Jedoch nicht Deine PHP Version, sondern dieser Befehl ist in PHP 5.3 als veraltet gesetzt. Ersetze diese Zeile durch

Code: Alles auswählen

ini_set('magic_quotes_runtime', 0);
dann sollte die Fehlermeldung nicht mehr kommen.
novae hat geschrieben:In der session.php:916:
header('Set-Cookie: ' . $name_data . (($cookietime) ? '; expires=' . $expire : '') . '; path=' . $config['cookie_path'] . $domain . ((!$config['cookie_secure']) ? '' : '; secure') . '; HttpOnly', false);
Stehen das überhaupt im Zusammenhang der vorherigen Meldung?
KB:headers_already_sent

Viele Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
novae
Mitglied
Beiträge: 42
Registriert: 01.12.2009 09:49

Re: Probleme mit htaccess oder httpd oder doch was anderes?

Beitrag von novae »

cYbercOsmOnauT hat geschrieben:Ersetze diese Zeile durch

Code: Alles auswählen

ini_set('magic_quotes_runtime', 0);
dann sollte die Fehlermeldung nicht mehr kommen.
Also irgendwie steckt der Wurm drin. Ich habe die Zeile wie angegeben ersetzt. Nun sind alle Fehlermeldungen auf der lokalen Forenseite verschwunden, allerdings sieht die Seite noch immer nicht so aus wie unsere Forumsstartseite. Auch keine Fehlermeldung auf dieser Seite mehr zu finden.

Im Error_log steht jedoch folgendes:
[Fri Dec 10 15:19:59 2010] [error] [client ::1] File does not exist: /Applications/XAMPP/xamppfiles/htdocs/css, referer: http://localhost/phpbbforum/forum/
[Fri Dec 10 15:19:59 2010] [error] [client ::1] File does not exist: /Applications/XAMPP/xamppfiles/htdocs/css, referer: http://localhost/phpbbforum/forum/
[Fri Dec 10 15:19:59 2010] [error] [client ::1] File does not exist: /Applications/XAMPP/xamppfiles/htdocs/img, referer: http://localhost/phpbbforum/forum/
[Fri Dec 10 15:19:59 2010] [error] [client ::1] File does not exist: /Applications/XAMPP/xamppfiles/htdocs/forum, referer: http://localhost/phpbbforum/forum/
[Fri Dec 10 15:19:59 2010] [error] [client ::1] File does not exist: /Applications/XAMPP/xamppfiles/htdocs/img, referer: http://localhost/phpbbforum/forum/
[Fri Dec 10 15:19:59 2010] [error] [client ::1] File does not exist: /Applications/XAMPP/xamppfiles/htdocs/img, referer: http://localhost/phpbbforum/forum/
Habe verstanden, dass in der htdocs "css", "img" und "forum" fehlt zu der das Verzeichnis forum Bezug nehmen möchte. Ok. habe ich verschoben aus dem Verzeichnis forum in htdocs. Anmerkung, der Rest des Forenverzeichnisses selbst befindet sich weiterhin im Verzeichnis phpbbforum. Rufe ich erneut localhost/phpbbforum auf, so ist schon etwas mehr von der Forenübersicht zu sehen aber immer noch nicht alles. Und im error_log ist nur noch diese Meldung:
[Fri Dec 10 15:41:42 2010] [error] [client ::1] File does not exist: /Applications/XAMPP/xamppfiles/htdocs/forum/styles, referer: http://localhost/phpbbforum/
Verschiebe ich nun aber aus dem Verzeichnis phpbbforum "styles" in das Verzeichnis forum die sich mittlerweile in der htdocs befindet und rufe erneut localhost/phpbbforum auf kommt die Forenseite gar nicht mehr und folgende Meldung erscheint:
Allgemeiner Fehler
Template path could not be found: styles/labbi/template
Anscheinend habe ich einen Denkfehler und ich komme nicht drauf. Was mir auch nicht ganz klar ist, weshalb ich alles aus dem ursprünglichen Forenverzeichnis rausnehmen muss und direkt in htdocs legen muss. Habe ich irgendeinen Bezug im Vorfeld vergessen anzugeben, dass sich das lokale Forum nicht direkt in htdocs sondern im Unterverezeichnis phpbbforum befindet? Wenn ja, wo hätte ich dies machen müssen? Tabelle phpbb_config und config.php habe ich ja bereits entsprechend angepasst.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“