vhost.conf

Perry

New Member
Guten Nabend,

ersma ich hoffe das passt in das aktuelle Forum =)

Zuerst ein paar Allgemeine Infos:
OS: debian 5 mit Plesk 9.3 (debian auf dem aktuellen apt-get upgrade stand)
PHP: 5.2.6-1+lenny6

Nun möchte ich gerne jeweils in 2 Subdomains den php_safe mode ausschalten.

Daraufhin habe ich mich in das Thema eingelesen und schlussendlich heraus gefunden, dass ich in:
var/www/vhost/Domain/subdomains/Domain/conf eine vhost.conf mit folgendem Inhalt anlegen kann:

<Directory /var/www/vhosts/Domain/subdomains/Nr1/httpdocs/safe-mode/>
php_admin_flag safe_mode Off
</Directory>

Nach /etc/init.d/apache restart übernimmt der das auch sehr brav. In dem Ordner ist der Safemode deaktiviert.

Wenn ich das selbe in grün nur für eine 2te Subdomain mache:
<Directory /var/www/vhosts/Domain/subdomains/Nr2/httpdocs/safe-mode/>
php_admin_flag safe_mode Off
</Directory>
Natürlich in den conf Ordner von "Nr2" übernimmt er dies nicht.

In nr1.Domain.de/safe-mode kann ich wunderbar ohne safe mode arbeiten aber in nr2.Domain.de/safe-mode sagt er mir, dass der Safe mode aktiviert ist.

Ich hoffe mir kann an dieser Stelle jemand weiterhelfen. PHP wird entsprechend als Apache-Modul ausgeführt und via Plesk kann man ja nur "Domain-weit" den save-mode an- bzw. abschalten.

Im voraus vielen Dank
 
Ich hoffe mir kann an dieser Stelle jemand weiterhelfen. PHP wird entsprechend als Apache-Modul ausgeführt und via Plesk kann man ja nur "Domain-weit" den save-mode an- bzw. abschalten.

Gibt bei der Modul Version ja auch nur eine php.ini


Probier mal statt im vHost das ganze in einer .htaccess Datei auf dem Webspace zu deklarieren:

php_flag safe_mode off

sollte als Inhalt genügen.
 
Das mit der htacces funktioniert leider nicht. Das war mein erster gedanke. Wenn ich die .htaccess erstellt habe und den apachen neu gestartet hab ignoriert er das ganze einfach. Keine Fehlermeldung lediglich die Ausgabe meines Scripts, dass der Safemode aktiv sei.

Allerdings ist der safe_mode eine der einstellungen, die nur in PHP_INI_SYSTEM geändert werden können. Hab ich nun im Handbuch gelesen. Sprich in der php.ini oder in httpd.conf.

Und im Domain configurationsfile var/www/vhosts/Domain/conf/httpd.include sagen die Kommentare ja auch.

# ATTENTION!
# DO NOT MODIFY THIS FILE OR ANY PART OF IT. THIS CAN RESULT IN IMPROPER PLESK
# FUNCTIONING OR FAILURE, CAUSE DAMAGE AND LOSS OF DATA. IF YOU REQUIRE CUSTOM
# MODIFICATIONS TO BE APPLIED TO THE CONFIGURATION, PLEASE, PERFORM THEM IN THE
# FOLLOWING FILE(S):
# /var/www/vhosts/Domain/conf/vhost.conf
# /var/www/vhosts/Domain/conf/vhost_ssl.conf
# /var/www/vhosts/Domain/subdomains/<subdomain-name>/conf/vhost.conf

Zudem was mich ja so verwundert is dass es bei der einen SubDomain ohne zicken funzt und bei der anderen nicht:confused:

EDIT: Nachtrag. Nachdem ich nun einmal den safe_mode Global abgeschaltet und wieder eingeschaltet habe funzt es nun einwandfrei. Ich weiß zwar immernoch net warum das vorher net ging aber nun läufts. Vielen dank für die Hilfe
 
Last edited by a moderator:
Hallo!
Nach manuellen Änderungen an der vhost.conf bitte nicht das aktualisieren der Config vergessen:
Code:
/usr/local/psa/admin/bin/websrvmng -u --vhost-name=www.example.tld
mfG
Thorsten
 
ok danke werde ich mir merken =)

Ein speichern der Einstellungen ohne änderungen in Plesk tuts aber auch.

Thema is für mich erledigt und kann geclosed werden.

MfG
 
Back
Top