PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit vhosts (apache)



basstscho
30.10.08, 11:43
Hallo zusammen,

ich habe ein Problem mit den vhosts auf meinem Server.
Diese haben wohl irgendwie keine Berechtigung Daten in ihr temp Verzeichnis zu schreiben bzw. dann zu öffnen und zu verwalten. Hat jemand ne Ahnung woher das kommt? Ich kann in der Konfiguration keinen Fehler entdecken.
(Das Problem trat nach einem umzug auf einen neuen Server auf - sprich neues OS, mit neuem Apache und PHP)

Nähere Informationen folgen:

PHP Version 5.2.6
Apache/2.2.4 (Linux/SUSE)


NameVirtualHost *:80

<VirtualHost *:80>
ServerName host.tethys.123viele.de
ServerAlias 1234viele.de
DocumentRoot /htdocs/host.web/html
SuexecUserGroup host.web www
ScriptAlias /cgi-bin /htdocs/host.web/cgi-bin
php_admin_value open_basedir /htdocs/host.web
php_admin_value upload_tmp_dir /htdocs/host.web/temp
php_admin_value session.save_path /htdocs/host.web/temp
php_admin_value safe_mode off
<Directory /htdocs/host.web>
Options MultiViews Includes
AllowOverride ALL
Order deny,allow
</Directory>
CustomLog /var/log/apache2/host.web.log combined
</VirtualHost>



drwxr-xr-x 6 host.web www 4096 16. Apr 2007 ./
drwxr-xr-x 21 root www 4096 30. Okt 11:07 ../
drwxr-xr-x 2 host.web www 4096 15. Feb 2006 backup/
drwxr-xr-x 2 host.web www 4096 15. Feb 2006 cgi-bin/
drwxr-xr-x 19 host.web www 4096 30. Okt 11:24 html/
drwxrwxrwx 2 host.web www 98304 30. Okt 12:22 temp/



drwxrwxrwx 2 host.web www 98304 30. Okt 12:22 ./
drwxr-xr-x 6 host.web www 4096 16. Apr 2007 ../
---------- 1 host.web www 0 30. Okt 11:55 sess_2ng91ksjthphs8p8bhk72rg68dpcgq2r
---------- 1 host.web www 0 30. Okt 12:13 sess_vdv6bq22a847423750qvjm1dhilv1cs4


Ich hoffe es kann mir jemand helfen,
Vielen Dank,
Grüße Johannes

marce
30.10.08, 11:47
Fehlermeldung?

basstscho
30.10.08, 11:59
Hallo,

Er kann auf die erstellten Session-Dateien nicht zugreifen. Sie werden zwar erstellt,aber scheinbar mit chmod 000

Grüße

zyrusthc
30.10.08, 12:40
Was steht den in den Logs dazu?

Greeez Oli

basstscho
30.10.08, 15:31
Hallo, z.B.:


[Thu Oct 30 11:55:55 2008] [error] [client xxxxx] PHP Warning: Unknown: open(/htdocs/host.web/temp/sess_2ng91ksjthphs8p8bhk72rg68dpcgq2r, O_RDWR) failed: Permission denied (13)


Ansonsten befinden sich keine Fehler in den logs.

Grüße Johannes

basstscho
30.10.08, 18:56
Hallo zusammen,

ich habe jetzt noch herausgefunden, dass er die aktuellen sess-Dateien unter dem Benutzer wwwrun in das temp Verzeichnis schreibt.

Das ist natürlich totaler Käse - der soll doch den Suexec-Benutzer nehmen. Ich versteh nicht was da falsch ist...



---------- 1 wwwrun www 0 30. Okt 19:48 sess_m0ec044kkgja5f2lv323qna5rilbh3en


Ich hoffe ihr wisst einen Rat.

Grüße

Roger Wilco
31.10.08, 17:45
Das ist natürlich totaler Käse - der soll doch den Suexec-Benutzer nehmen. Ich versteh nicht was da falsch ist...
Du benutzt mod_php, SuExec greift nur für Skripte, die über die CGI-Schnittstelle eingebunden werden.