PHP Error | plesk 10.4.4

RobotSox

New Member
Hallo.

Ich habe folgendes Problem. Ich betreibe einen Debian Server welcher vor meinem Upgrade ohne Plesk lief. Darauf lief auch ein Interface von mir. (Ohne Fehler). Seitdem ich Plesk auf der Kiste habe, spuckt er mir andauernd fehler aus. Wie z.B. dieser:


PHP:
Warning: fopen() [function.fopen]: open_basedir restriction in effect. File(/var/shoutcast/8000/8000.sh) is not within the allowed path(s): (/var/www/vhosts/++/++/:/tmp/) in /var/www/vhosts/++/++/stream/admin/newsrv_1.php on line 35

Warning: fopen(/var/shoutcast/8000/8000.sh) [function.fopen]: failed to open stream: Operation not permitted in /var/www/vhosts/++/++/stream/admin/newsrv_1.php on line 35

Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/vhosts/++/++/stream/admin/newsrv_1.php on line 36

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/vhosts/++/++/stream/admin/newsrv_1.php on line 37


Weis einer anwas das liegen kann? Meine Vermutung liegt das Plesk da irgendwas umgestellt hat beim Apache oder PHP5 und es dadurch nichtmehr richtig funktioniert. Kann mir da bitte wer helfen.

Gruß Tim
 
erledigt!

Habe folgendes gemacht. In den conf ordner des VHosts habe ich eine vhost.conf erstellt mit folgendem inhalt:

<Directory /var/www/vhosts/domain.tld/httpdocs/>
<IfModule sapi_apache2.c>
php_admin_value open_basedir none
</IfModule>
<IfModule mod_php5.c>
php_admin_value open_basedir none
</IfModule>
</Directory>

danach muss man die conf noch einbetten mit folgendem Befehl:

/usr/local/psa/admin/sbin/websrvmng -u --vhost-name=domain.tld

Das wars :)

Gruß Tim
 
Anstatt PHP noch mehr Rechte für Ordner zu geben, wäre es nicht sinnvoller diese shoutcast-Datei in einem der erlaubten Basedirs abzulegen?

Diese Einstellungen sind ja nicht umsonst so strikt gesetzt und du reißt dir da 'ne große Gefahrenquelle ins System...

Man will einfach nicht, dass PHP auf jeden Ordner/Datei zugreifen kann. Es reicht ein Fehler im Quellcode und schon steht der Server offen wie ein Scheunentor...
 
Last edited by a moderator:
Auch eine Methode, Restriktionen zu entfernen - wenn man weiß, was man tut und was das für die Domain bewirkt.
 
Back
Top