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 01.01.2012, 15:45  
Benutzer
 
Registriert seit: 18.08.2010
Beiträge: 49
PHP-Kenntnisse:
Anfänger
knall befindet sich auf einem aufstrebenden Ast
Standard 500 Internal Server Error

Hallo,
ich hoffe hier kann mir jmd bei folgendem problem weiter helfen:
ich habe einen server bei www.webnet-service.de gemietet, und in meinem vertrag waren 2 kostenlose domains dabei.
Anfangs habe ich nur eine benötigt und alles hat prima geklappt.
Jetzt habe ich die 2te von einem T-online vertrag zu webnet übertragen und ich kann mit ihr kein php ausführen.

ich verweise momentan beide domains auf den gleichen pfad "/html/meineseite"
unter der ersten bekomme ich das gewünschte ergebnis, unter der zweiten bekomme ich einen 500 Internal Server Error.
Im server error log steht "Premature end of script headers: index.php"

Das interessante ist, dass ich bei beiden domains das gewünschte ergebnis bekomme, solange ich nur html dateien verwende.

Google habe ich bereit zu rate gezogen, aber nur tips mit dateiberechtigungen gefunden ... und das kann soweit ich das bewerten kann in meinem fall nicht sein.

Als ich das Problem meinem anbieter geschildert habe bekam ich als antwort:
"am Server liegt kein Fehler vor, evtl. stimmt etwas mit den Rechten etc. nicht. "

Lg, ich hoffe es kann jmd helfen Lukas
knall ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.01.2012, 17:10  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von knall Beitrag anzeigen
ich hoffe hier kann mir jmd bei folgendem problem weiter helfen:
Google könnte. Aber der schreibt hier nicht mit.
Code:
Suche:  Premature end of script headers: index.php
Ungefähr 76.000 Ergebnisse
Zitat:
Google habe ich bereit zu rate gezogen, aber nur tips mit dateiberechtigungen gefunden ... und das kann soweit ich das bewerten kann in meinem fall nicht sein.
Und wieso nicht?

Bei fastcgi muß die Datei dem gehören, dem der virtualhost gehört, weil die Datei mit dessen Rechten ausgeführt wird.
Dateirechte 0644
Verzeichnisrechte: 0755

Das gibt natürlich Ärger, wenn ein dämliches PHP Script meint, Dateirechte auf 0777 setzen zu müssen.
Stimmt das nicht überein, legt suexec den Daumen dazwischen:
Code:
Error 500
Premature end of script headers
Zitat:
Als ich das Problem meinem anbieter geschildert habe bekam ich als antwort:
"am Server liegt kein Fehler vor, evtl. stimmt etwas mit den Rechten etc. nicht. "
Richtige Antwort. Vermutlich haste die Scripte als Root mit WinSCP hingeschickt. Da gibts sogar Kloppe von Linux, weil sich keiner an Dateien oder Verzeichnissen vergreifen darf, die dem Root gehören.
  Mit Zitat antworten
Alt 01.01.2012, 17:16  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.269
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Auf welche Rechte hast du den Hauptordner und die test.php-Datei denn gesetzt? Setz den Owner doch mal testweise auf www-data und die Rechte der Datei auf 777.
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online   Mit Zitat antworten
Alt 01.01.2012, 17:20  
Benutzer
 
Registriert seit: 18.08.2010
Beiträge: 49
PHP-Kenntnisse:
Anfänger
knall befindet sich auf einem aufstrebenden Ast
Standard

ich werde aus deinem post nicht schlau,weil ich mich mit dateirechten und gedöhns überhaupt nicht auskenne.

Deswegen weiß ich nicht, was fastcgi ist und die erklärung hilft mir nur bedingt weiter, weil mir die basis fehlt.

aber:
/html(755)
- /meinordner(755)
- - index.php(644)
so ist es bereits (auf jeden fall zeigt filezilla das so an)

MfG Lukas
knall ist offline   Mit Zitat antworten
Alt 01.01.2012, 17:27  
meikel
Gast
 
Beiträge: n/a
Standard

Das wird ja noch schlimmer...
Zitat:
Zitat von Chriz Beitrag anzeigen
Auf welche Rechte hast du den Hauptordner und die test.php-Datei denn gesetzt? Setz den Owner doch mal testweise auf www-data und die Rechte der Datei auf 777.
Halt!
1. Error 500 kommt bei fastcgi! Entscheidend ist, was im virtualhost steht:
Code:
<IfModule mod_suexec.c>
    SuexecUserGroup "ichBinDerUsername" "ichBinDieUsergruppe"
</IfModule>
2. sollte der Host auf apache2handler umgestellt werden:
hier reicht der Eigentümerwechsel apacheusername:apachegroup (SuSE wwwrun:www, debilian www-data:www) völlig.
Datei- und Verzeichnisrechte 0644/0755 reichen aus.

3. wieso möchtest Du ein weder shell- noch weder-cli-Script mit 0777 ein Executeflag verpassen? Klappt doch eh nicht, weil in dem Script keine Shebang Zeile ist... <ggg>

0777 gibts auch für Windows:
Code:
rename index.php index.bat


EDIT:
Zitat:
Zitat von knall Beitrag anzeigen
ich werde aus deinem post nicht schlau,weil ich mich mit dateirechten und gedöhns überhaupt nicht auskenne.
Schreib Dich nicht ab. Lern Linux.

Zitat:
aber:
/html(755)
- /meinordner(755)
- - index.php(644)
Rechte stimmen. Frage ist nur: wem gehört das file index.php?

Geändert von meikel (01.01.2012 um 17:31 Uhr).
  Mit Zitat antworten
Alt 01.01.2012, 17:40  
Benutzer
 
Registriert seit: 18.08.2010
Beiträge: 49
PHP-Kenntnisse:
Anfänger
knall befindet sich auf einem aufstrebenden Ast
Standard

ich glaube ich habe im ersten post was falsches geschrieben ... ich habe keinen server sondern nur webspace und auf sachen wie den virtualhost habe ich denke ich garkeinen zugriff.

ich habe hier nur eine confixx 2 oberfläche.

als besitzer/gruppe steht hier nur 1770/1770

Lg Lukas
knall ist offline   Mit Zitat antworten
Alt 01.01.2012, 17:42  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von knall Beitrag anzeigen
ich habe keinen server
Dann frag den, dem der Server gehört.
  Mit Zitat antworten
Alt 01.01.2012, 17:46  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.269
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Ich rede von testweise (kursiv-setzen reicht wohl nicht), um diese Problematik auszuschließen bzw. einzugrenzen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online   Mit Zitat antworten
Alt 01.01.2012, 17:48  
Benutzer
 
Registriert seit: 18.08.2010
Beiträge: 49
PHP-Kenntnisse:
Anfänger
knall befindet sich auf einem aufstrebenden Ast
Standard

@meikel
Zitat:
Als ich das Problem meinem anbieter geschildert habe bekam ich als antwort:
"am Server liegt kein Fehler vor, evtl. stimmt etwas mit den Rechten etc. nicht. "
Lg Lukas

edit:
ich habe jetzt nochmal ne email geschrieben und auf deinen tip hin gewiesen:
1. Error 500 kommt bei fastcgi! Entscheidend ist, was im virtualhost steht:
Code:

<IfModule mod_suexec.c>
SuexecUserGroup "ichBinDerUsername" "ichBinDieUsergruppe"
</IfModule>

... evtl ändern die jetzt ihre meinung

Geändert von knall (01.01.2012 um 18:07 Uhr).
knall ist offline   Mit Zitat antworten
Alt 01.01.2012, 19:53  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von knall Beitrag anzeigen
edit:
ich habe jetzt nochmal ne email geschrieben und auf deinen tip hin gewiesen:
1. Error 500 kommt bei fastcgi! Entscheidend ist, was im virtualhost steht:
Code:

<IfModule mod_suexec.c>
SuexecUserGroup "ichBinDerUsername" "ichBinDieUsergruppe"
</IfModule>
Dort gehört der Name des FTP Users rein. Bei Confix wäre das zB. web4711.

Zitat:
... evtl ändern die jetzt ihre meinung
Vorschlag:
1. lösch alles in ./html. Verwende bitte einen ordentlichen FTP Client, der auch die sogenannten Dot-Files (verstecke Dateien) anzeigt.
Auch eine fehlerhafte .htaccess Datei kann für Ärger sorgen.

2. da Du 2 Domains hast: erstelle zwei unterschiedliche Domainverzeichnisse in ./html. Ich hatte (früher hatte ich auch mal confixx) bei Multidomain-Accounts immer den Domainnamen + www als Verzeichnis gesetzt:
./html/www.example.com
./html/www.example.org
Verzeichnisse erstellen und documentroot für die Domains setzen. Danach mußte mindestens 1 Minute warten, bis der crontab diese Angaben in die Apacheconfig schreibt.

3. Du guckst in die FAQ rein, um zu erfahren, wie die Extension für PHP 5 heißt. *.php ist nicht zwingend.

4. Du erstellst ein kleines PHP Script namens index.<php extension> mit folgendem Inhalt:
PHP-Code:
<?php
phpinfo
();
?>
und kopierst das Teil in beide Wurzelverzeichnisse. Und dann rufste der Reihe nach beide Domains auf.
Wenn wieder ein error 500 kommt, würde ich mir nen anderen Hoster
suchen.
Falls nicht, teile uns mit, welche Server API und welche PHP Version angezeigt werden.
  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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem bei Bildverarbeitung -- Internal Server Error Rockound PHP-Fortgeschrittene 29 17.03.2011 18:18
[Erledigt] mysql_query() mit SQLDump princemichi PHP Einsteiger 4 07.03.2011 22:33
HTML-String auslesen bit4fox PHP Einsteiger 10 08.01.2011 16:33
VisualSVN Server und PHP5 Frederic_S Server, Hosting und Workstations 12 18.11.2010 17:50
Internal Server Error, .htaccess Alex_ Server, Hosting und Workstations 2 20.10.2010 14:33
500 Internal Server Error gekko PHP Tipps 2010 7 28.09.2010 14:29
500 Internal Server Error gekko PHP Tipps 2010 7 23.09.2010 10:55
Anwendung für mehrere Server entwickeln smilla Software-Design 14 30.12.2009 00:05
[Erledigt] Apache install geht nicht SteiniKeule Server, Hosting und Workstations 7 27.02.2009 08:40
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
Server error 500 nach einer Weile bei Image-"Thumbing&a PHP Tipps 2006 11 21.05.2006 15:09
fehler im script oder fehler beim server PHP Tipps 2005 12 21.05.2005 17:04
Internal Server Error PHP Tipps 2004-2 11 24.11.2004 18:44
Internal Server Error Skazi PHP Tipps 2004 2 06.10.2004 22:31
.htaccess-Datei -- Server Error Server, Hosting und Workstations 0 04.07.2004 18:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bria internal server error 500, visualsvn 500 internal server error options

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:28 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