Server Support Forum
Anzeige:


Zurück   Server Support Forum > Admin-Software > Plesk


Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1  
Alt 12.11.2008, 09:56
127.0.0.1
 
Registriert seit: 09.2007
Ort: Neuss
Alter: 21
Beiträge: 786
PHP 5.2.6 open_basedir auf Subdomain

Guten Morgen,

ich habe ein Script in PHP das in eine Subdomain schreiben soll. Die Subdomain hat den gleichen user! Problem ist das PHP meldet open_basedir haut nicht hin, also is not within the allowed path(s):

Jetzt wollte ich frage wie man das ganze auf die eigentliche Domain Ebene abstufen kann bzw. die Subdomains mit einbeziehen kann also entweder von

.../domain/httpdocs ist ja der Standart und ich hätte dann gerne noch
.../domain/ oder .../domain/subdomains

Irgendjemand eine Idee?

Grüße
Chris
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten

  #2  
Alt 12.11.2008, 10:15
Benutzerbild von Armadillo
CentOS Freak
 
Registriert seit: 08.2008
Ort: München
Beiträge: 2.485

Du kannst im vhost wo das File ausgeführt wird durch Doppelpunkte getrennt einfach noch mehr Ordner angeben, die benutzt werden dürfen, z.B. so:
Code:
php_admin_value open_basedir "/var/www/deine.webseite.tld/htdocs/:/tmp/:/tmp:/usr/share/php/"
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3  
Alt 12.11.2008, 10:29
127.0.0.1
 
Registriert seit: 09.2007
Ort: Neuss
Alter: 21
Beiträge: 786

Überschreibt Plesk das denn nicht wieder wenn ich irgendwas ändern sollte?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4  
Alt 12.11.2008, 10:31
Benutzerbild von Armadillo
CentOS Freak
 
Registriert seit: 08.2008
Ort: München
Beiträge: 2.485

Das ist ein gutes Argument. Vermutlich wirst du die Änderungen auch noch in irgendeiner Templatedatei machen müssen, damit das nimmer überschrieben wird. Wo das bei Plesk liegt, kann ich dir aber leider nicht sagen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5  
Alt 12.11.2008, 17:36
127.0.0.1
 
Registriert seit: 09.2007
Ort: Neuss
Alter: 21
Beiträge: 786

Naja dann versuch ich des erstmal so ... ggf. muss mich dann halt immer noch nachanpassen. Wo finde ich denn die entsprechenende Datei auf nem Suse System?

Grüße
Chris
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6  
Alt 12.11.2008, 19:16
127.0.0.1
 
Registriert seit: 09.2007
Ort: Neuss
Alter: 21
Beiträge: 786

Habe hier grade noch was schönes durch Zufall gefunden das das Problem der vhost conf beschreibt und Abhilfe schafft:

Eigenen Apache-Config anlegen: Plesk per vhost.conf | Stefan Schreinert
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7  
Alt 13.11.2008, 12:47
127.0.0.1
 
Registriert seit: 09.2007
Ort: Neuss
Alter: 21
Beiträge: 786

Bräuchte nochmal Hilfe zur Syntax
Konnte bei google leider nix finden

Code:
php_admin_value open_basedir "/var/www/vhosts/xxx/httpdocs:/tmp:/var/www/vhosts/xxx/subdomains/xxx/httpsdocs/"
Scheint er völlig zu ignorieren und auch wenn ich das mit dem Umschreibe

Code:
<IfModule mod_php5.c>
Die Datei wird aber definitiv eingebunden, denn wenn ich noch ein Virtual Host drumbaue und dann ein config check durchführe sagt er mir das er dort ein parse error hat ...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8  
Alt 13.11.2008, 12:55
Benutzerbild von Armadillo
CentOS Freak
 
Registriert seit: 08.2008
Ort: München
Beiträge: 2.485

Entferne bitte mal hinter httpsdocs den "/" und schau obs dann geht.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9  
Alt 13.11.2008, 12:59
127.0.0.1
 
Registriert seit: 09.2007
Ort: Neuss
Alter: 21
Beiträge: 786

Ne geht leider auch nicht
Bei der Fehlermeldung von PHP steht der neue Pfad auch komischerweise gar nicht mit drin
Code:
is not within the allowed path(s): (/var/www/vhosts/xxx/httpdocs:/tmp)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10  
Alt 13.11.2008, 13:10
Benutzerbild von Armadillo
CentOS Freak
 
Registriert seit: 08.2008
Ort: München
Beiträge: 2.485

Du hast den Apache aber schon mal reloaded oder? Wenn nicht, mach das mal, wenn das nicht reichen sollte, mal erstarten.

Wenn das immernoch cniht geht, bitte nochmal überprüfen, ob das auch wirklich der richtige vhost war!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #11  
Alt 13.11.2008, 13:15
127.0.0.1
 
Registriert seit: 09.2007
Ort: Neuss
Alter: 21
Beiträge: 786

Weder Reload noch Restart schafft Abhilfe

Habe die vhost.conf aus dem Verzeichnis genommen:
Code:
/var/www/vhosts/xxx/conf
Müsste also meines Erachtens nach Stimmen ...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #12  
Alt 13.11.2008, 13:29
Benutzerbild von Armadillo
CentOS Freak
 
Registriert seit: 08.2008
Ort: München
Beiträge: 2.485

Da bleibt mir als einziger Tipp, dass du ncoh schauen könntest, ob weitere vhost files mit dem vhost existieren. Eventuell is das ja nur ne Sicherheitskopie von plesk oder so. Kenn mich mit Plesk leider nicht aus.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #13  
Alt 13.11.2008, 14:42
127.0.0.1
 
Registriert seit: 09.2007
Ort: Neuss
Alter: 21
Beiträge: 786

Mit der Syntax klappts jetzt wunderbar
Code:
<Directory /var/www/vhosts/xxx.de/httpdocs>
<IfModule sapi_apache2.c>
    php_admin_value open_basedir "/var/www/vhosts/xxx.de/httpdocs:/tmp:/var/www/vhosts/webservices-seidel.de/subdomains/xxx/httpsdocs"
</IfModule>
<IfModule mod_php5.c>
    php_admin_value open_basedir "/var/www/vhosts/xxx.de/httpdocs:/tmp:/var/www/vhosts/xxx.de/subdomains/xxx/httpsdocs"
</IfModule>
</Directory>
Dankeschön für die Hilfe
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen


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 aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP 5.1.2 => 5.2.3 = Module Version Error Nasdero Dedizierte Server 0 29.08.2007 17:55
Update php 5.0.3 auf php 2.x suschi Virtuelle Server 1 28.04.2007 18:35
Kompatibilitätsprobleme PHP 5.0.4 Update auf PHP 5.1.4? StefanRHRO Webserver 2 16.01.2007 20:15
Subdomain auf andere IP namtscho Virtuelle Server 9 13.05.2004 00:47
RH7.3 -> PHP updaten madmat Virtuelle Server 21 11.01.2004 18:19





Alle Zeitangaben in WEZ +2. Es ist jetzt 00:16 Uhr.

Das Server Support Forum wir mit freundlicher Unterstützung von SpamExperts gegen Spam und Viren geschützt.
Antispam & Spam Filter für Hoster, Server Admins, KMUs, Unternehmen, Privatanwender
Klicken Sie hier für Partner-Rabatte

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.5.1 PL1