vhost.conf hat keine Bedeutung?

Superadmin

Nur ich
Hallo zusammen,
ich möchte auf meinem Server gerne OsTube installieren.
Dabei gibt es Probleme, die wohl von Plesk herrühren.
Habe einen Root Server dediziert, mit Suse 10.2 und Plesk 8.2 als Adminsoftware.
php -v Ausgabe:
Code:
PHP 5.2.6 with Suhosin-Patch 0.9.6.2 (cli) (built: Aug 20 2008 19:40:01)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with the ionCube PHP Loader v3.1.29, Copyright (c) 2002-2007, by ionCube Ltd.
with Suhosin v0.9.24, Copyright (c) 2007, by SektionEins GmbH

Soweit so gut, oder auch nicht.
Ich versuche nun seit geraumer Zeit die open_basedir entsprechend den Anweisungen hier zu ändern, die sind aus dem Ostube Forum.
Habe dazu im Verzeichniss /srv/www/vhosts/meine-domain.de/conf mit Notepad eine Datei vhost.conf erstellt mit folgendem Inhalt:
Code:
# zuerst besagte open_basedir!
php_admin_value open_basedir "/srv/www/vhosts/meine-domain.de/httpdocs:/tmp:/usr/bin:/usr/local/bin"

# und weil es gerade so lustig ist, gleich noch alles andere, was wichtig ist:
php_admin_flag safe_mode off
php_admin_value post_max_size 100M
php_admin_value upload_max_filesize 100M

# falls als sapi Modul verfü alles nochmal:

php_admin_value open_basedir "/srv/www/vhosts/meine-domain.de/httpdocs:/tmp:/usr/bin:/usr/local/bin"
php_admin_flag safe_mode off
php_admin_value post_max_size 100M
php_admin_value upload_max_filesize 100M

Dann folgendes Kommando unter ssh mit Putty ausgeführt:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=meine-domain.de
danach noch :/etc/init.d/apache2 restart
Die PhP.ini unter PHP5/Apache2 ist entsprechend geändert hat aber keinerlei Einfluss.

So im Verzeichnis conf meiner Domain ist eine Datei namens httpd.include in der sieht die open_basedir wie folgt aus:
php_admin_value open_basedir "/srv/www/vhosts/meine-domain.de/httpdocs:/tmp"

Die ändert sich nicht mit folgenden Versuchen:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=meine-domain.de
Auch nicht mit /bin statt /sbin und anschließendem Apache Restatrt.
Wird alles ausgeführt, es gibt keine Fehlermeldung.
An der httpd.include ändert sich nichts.
Wenn ich die httpd.include von Hand ändere hält das nur wenige Minuten.
So hänge ich bei Installation Schritt 1 fest weil cli nicht gefunden. Obwohl installiert und perfekt da.

Warum nimmt nun die httpd.include nicht die Anweisung an die in vhost.conf steht?

MOD: Für die bessere Lesbarkeit bitte nach Möglichkeit [noparse]
Code:
...
[/noparse]-Tags um die Ausgaben stellen. Danke!
 
Last edited by a moderator:
Im httpd.include fehlt ein include-statement mit dieser vhost.conf-Datei

Das erzeugt Plesk normalerweise, wenn die Datei existiert.

Ansonsten füge es am Ende der passenden Virtualhost-Definition ein.

Include <pfad>/vhost.conf

und dann ggf. wie bereits beschrieben

usr/local/psa/admin/bin/websrvmng -u -v --vhost-name=meine-domain.de

Und prüfe ggf. die Rechte der Datei, die müssen die gleichen wie bei der httpd.include sein.
 
Last edited by a moderator:
Hallo akxak,
die von Dir genannte Include Aufforderung steht schon in der httpd.include.

Include /srv/www/vhosts/meine-domain.de/conf/vhost.conf
 
Back
Top