php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.01.2010, 23:47  
Neuer Benutzer
 
Registriert seit: 10.01.2010
Beiträge: 4
PHP-Kenntnisse:
Anfänger
ragoutc befindet sich auf einem aufstrebenden Ast
Standard Dateiberechtigungen

Hallo,

folgendes Problem:

Auf meinem Server kann ich keine PHP-Dateien öffnen, denn der Browser fragt mich dann immer per PopUp nach Zugangsdaten. Html-Dateien kann ich problemlos öffnen.

Was ich probiert habe:

- www und alle Unterverzeichnisse mit chmod auf 777 setzen.
- Die Dateien und Verzeichnisse mit chown auf den User des Clients setzen
- ein paar Monate schmollen.
- gemäß dem User-Eintrag in der httpd.conf die Dateien auf User "nobody" zu setzen

In httpd.conf ist als User nobody und als Gruppe -1 eingetragen.

Woran kann es liegen? Fehlen evtl. Ausführungsrechte o. ä. für den php-Interpreter? Oder was könnte es sonst sein?

Gruß
Ragoutc
ragoutc ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.01.2010, 23:50  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

wie hast du php installiert ? modul ? cgi ? fastcgi ?
im apache module geladen ?
apache gesagt welche dateien er an php weitergeben soll ?
robo47 ist offline   Mit Zitat antworten
Alt 10.01.2010, 23:51  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Welches Betriebssystem? Unter welchem Benutzer läuft der Webserver (ich nehm an Apache wegen der httpd.conf)? Welchem User gehört die PHP File wenn sie hochgeladen ist?

Themenmoderation:
[→] Verschoben von PHP Einsteiger
Flor1an ist gerade online   Mit Zitat antworten
Alt 10.01.2010, 23:55  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.991
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Bitte keine Einzelwörter als Threadtitel!

http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 11.01.2010, 18:11  
Erfahrener Benutzer
 
Registriert seit: 23.08.2009
Beiträge: 241
PHP-Kenntnisse:
Fortgeschritten
MasterD wird schon bald berühmt werden
MasterD eine Nachricht über ICQ schicken
Standard

[OFFTOPIC]
- ein paar Monate schmollen.
Das is geil, mach ich auch immer
[/OFFTOPIC]

Vielleicht mal den Support belästigen, wenns ix kostet
MasterD ist offline   Mit Zitat antworten
Alt 11.01.2010, 18:16  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von MasterD Beitrag anzeigen
[OFFTOPIC]
- ein paar Monate schmollen.
Das is geil, mach ich auch immer
[/OFFTOPIC]

Vielleicht mal den Support belästigen, wenns ix kostet
klingt ja nicht nach webspace oder maanged server
robo47 ist offline   Mit Zitat antworten
Alt 11.01.2010, 18:16  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von ragoutc Beitrag anzeigen
denn der Browser fragt mich dann immer per PopUp nach Zugangsdaten.
Hallo ihr Helferlei. Habt ihr diesen unscheinbaren Nebensatz etwa überlesen? Schämt euch...

Wenn das wirklich wörtlich so ist, wie du sagst, dann hast du ein Problem, denn kein mir bekannter Webserver fragt dich aufgrund fehlender Dateirechte explizit nach Zugangsdaten.
Sowohl Apache als auch IIS geben dir eine hässliche Fehlermeldung aus.

Das lässt zwei mögliche Varianten zu.
1. Der PHP-Parser wird nicht ausgeführt und das ist ein Dateidownload, der zeitgleich auf ein Netzlaufwerk gespeichert werden soll, wo die Zugangsdaten benötigt werden (für mich ist das sehr unwahrscheinlich)
2. Irgendeine Einstellung in der httpd.conf oder einer .htaccess sperrt explizit die PHP-Dateien aus oder macht einen Redirect auf eine gesperrte Area.

Die Dateirechte selbst haben damit so ziemlich gar nichts zu tun, soweit ich das im Kopf habe.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 11.01.2010, 18:34  
Erfahrener Benutzer
 
Registriert seit: 07.11.2008
Beiträge: 139
PHP-Kenntnisse:
Fortgeschritten
robat befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von mepeisen Beitrag anzeigen
2. Irgendeine Einstellung in der httpd.conf oder einer .htaccess sperrt explizit die PHP-Dateien aus oder macht einen Redirect auf eine gesperrte Area.

Die Dateirechte selbst haben damit so ziemlich gar nichts zu tun, soweit ich das im Kopf habe.
Das ist auch ganz stark meine Vermutung.

Und nein, die Dateirechte haben damit gar nichts zu tun.
robat ist offline   Mit Zitat antworten
Alt 11.01.2010, 23:58  
Neuer Benutzer
 
Registriert seit: 10.01.2010
Beiträge: 4
PHP-Kenntnisse:
Anfänger
ragoutc befindet sich auf einem aufstrebenden Ast
Standard Browser fordert login-Daten bei Aufruf von PHP-Dateien

Hallo,

vielen Dank für die vielen konstruktiven Antworten. Betriebssystem ist Linux, genauer Unslung auf einem NSLU2. Und klar, der Webserver ist apache.

Nochmal etwas eingegrenzt: php-Dateien lassen sich öffnen, solange nur kein PHP-Code ausgefüht wird. Erst ab dem <?php gibt es Probleme.

Die Datei index2.php
PHP-Code:
<?php           
echo "Anfang";
if ( !isset(
'testarr') )
  
$_SESSION['testarr'] = array('Name'=>'Hein Blöd''Doktor'=>'15');
echo 
"Ende";
?>
Führt zu
Zitat:
Fehler!
Server oder Datei nicht gefunden.
Aber die Datei phpinfo.php
PHP-Code:
<?php
echo "<h1>dies ist der Anfang</h1>";

echo 
phpinfo();
?>
funktioniert. Der PHP-Parser läuft also. Überflüssig zu erwähnen, dass beide Dateien exakt dieselben Berechtigungen haben.

Die Idee, dass die httpd.conf irgendwohin verweist, ist für mich nachvollziehbar. Ich habe allerdings keine konkrete Idee, wonach ich suchen muss. Noch eine Idee: in der nicht funktionierenden Datei wird eine SessionID gesetzt. Dazu muss meines Wissens ein Keks gesetzt werden. Auf dem Client dürfte es da keine Berechtigungsprobleme geben, sonst würden ja andere Webseiten auch zu Problemen führen. Vielleicht werden serverseitig Infos gespeichert, die ein Einloggen erfordern? Falls ja, wp genau muss ich suchen?

Viele Grüße noch mal
Ragoutc
ragoutc ist offline   Mit Zitat antworten
Alt 12.01.2010, 09:17  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von ragoutc Beitrag anzeigen
Fehler!
Server oder Datei nicht gefunden.
Also oben hast du noch was völlig anderes behauptet. Dass der Browser irgendwelche Zugangsdaten von dir verlangt. Was ist denn nun richtig? Wir brauchen wirklich die genaue Fehlerbeschreibung.

Das von dir beschriebene Verhalten ist halbwegs logisch. Die erste Datei dürfte, wenn mich nicht alles täuscht, enen Parse-Fehler geben. Denn das Konstrukt "if ( !isset('testarr') )
" ist Käse. Und wenn nun eine htaccess bei Fehlern an etwas weiterleitet, was es nicht gibt, kommt das so zustande.

Hast du denn endlich mal geschaut ob dort irgendeine htaccess rumspinnt?

Nochmal: Der Browser verlangt nur dann Zugangsdaten wenn der Apache das von ihm explizit anfordert. Und das tut er ausschließlich, wenn er das muss. Wenn er also so konfiguriert ist oder ein Script ihm das sagt. Irgendwelche Cookies oder ähnliches, irgendwelche Dateirechte haben absolut rein gar nichts damit zu tun.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php dateiberechtigungen ändern, php dateiberechtigungen, php dateiberechtigung, htaccess dateiberechtigung, dateiberechtigungen server, server dateiberechtigungen, dateiberechtigung php, dateiberechtigung htaccess, dateiberechtigungen, dateiberechtigung server, webserver dateiberechtigungen, dateiberechtigungen webserver, dateiberechtigungen htaccess, dateiberechtigungen php, php dateiberechtigung ändern, htaccess dateiberechtigungen, webserver dateiberechtigung, dateiberechtigung webserver, server dateiberechtigung ändern, dateiberechtigungen für php

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum