WBB 3.1.x Newsletter von @bvte Fehler beim versenden

Tomm2004
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.


Problembeschreibung:

Hallo, ich habe ein Problem mit den Newsletter - Addon von @bvte.

Leider leistet er kein Support!
Wenn ich einen Newsletter verschicken möchte kommt folgender Fehler


Fehlermeldung:



Fatal error: PHP warning in file / srv/www/htdocs/web171/html/wbb3/wcf/lib/swift/preferences.php (15): is_writable (): open_basedir restriction in effect. (/ Tmp) nicht innerhalb des zulässigen Weg (e):

Information:
Fehlermeldung: PHP warning in file / srv/www/htdocs/web171/html/wbb3/wcf/lib/swift/preferences.php (15): is_writable (): open_basedir restriction in effect. (/ Tmp) nicht innerhalb des zulässigen Weg (e): Code: 0 file: / srv/www/htdocs/web171/html/wbb3/wcf/lib/system/WCF.class.php (281) php version: 5.3.5 wcf version: 1.1.9 (Tempest) Datum: So , 10. März 2013 16.52.33

Stacktrace:
# 0 [internal function]: WCF :: handleError (2, 'is_writable (): ...', '/ srv / www / htdocs ...', 15, Array)
# 1 / srv/www/htdocs/web171/html/wbb3/wcf/lib/swift/preferences.php (15): is_writable ('/ tmp')
# 2 / srv/www/htdocs/web171/html/wbb3/wcf/lib/swift/swift_init.php (21): require_once ('/ srv / www / htdocs ...')
# 3 / srv/www/htdocs/web171/html/wbb3/wcf/lib/swift/swift_required.php (22): require_once ('/ srv / www / htdocs ...')
# 4 / srv/www/htdocs/web171/html/wbb3/wcf/lib/data/newsletter/NewsletterMessage.c
lass.php (5): require_once ('/ srv / www / htdocs ...')
# 5 / srv/www/htdocs/web171/html/wbb3/wcf/lib/acp/action/NewsletterSendAction.cla
ss.php (4): require_once ('/ srv / www / htdocs ...')
# 6 / srv/www/htdocs/web171/html/wbb3/wcf/lib/util/RequestHandler.class.php (5: require_once ('/ srv / www / htdocs ...')
# 7 / srv/www/htdocs/web171/html/wbb3/wcf/lib/util/RequestHandler.class.php (9: RequestHandler-> __construct ('NewsletterSend', Array, 'action')
Nr. 8 / srv/www/htdocs/web171/html/wbb3/acp/index.php (: RequestHandler :: Griff (Array)
# 9 {main}



Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):

http://www.plaudercafe.de


Was wurde zuletzt geändert oder eingebaut?

Dieser besagte Hack -> Newsletter von @bvte

Hatte auch das Newsletter-System von frmwrk_123

versucht! Leider kommt da schon ne Fehlermeldung bei der Install wegen Inkompatibilität.

Danke schon mal für die Mühe!
jacqy
code:
1:
open_basedir restriction in effect.


Das ist eine Misskonfiguration des Serves.Es wird hier versucht auf ein Ordner zuzugreifen,dem bestimmte Rechte fehlen.Wende dich an deinen Hoster und bitte ihn die Funktin open_basdir abzuschalten.
Tomm2004
Hab grade ne Mail an den Support geschickt! Danke schon mal für die Hilfe!
Melde mich dann wieder!!


Zwei mal hintereinander darf ich ja nicht schreiben, also edit:

Der Support hat mir folgendes geantwortet:

Zitat:
open_basedir string Begrenzt die Dateien, die von PHP geöffnet werden auf einen bestimmten Ordner inklusive seiner Unterordner. Diese Direktive ist wirksam, EGAL, ob Safe Mode an oder aus ist. Wenn ein Skript versucht, eine Datei zu öffnen, zum Beispiel mit fopen() oder gzopen(), wird der Ort der Datei geprüft. Wenn die Datei nicht im Verzeichnisbaum, der in open_basedir angegeben ist, liegt, wird PHP die Datei nicht öffnen. Alle symbolischen Verknüpfungen werden aufgelöst, sodass es nicht möglich ist, diese Beschränkung mit einem Symlink zu umgehen. Wenn die Datei nicht existiert kann die Verknüpfung nicht aufgelöst werden und der Dateiname wird mit (einem aufgelösten) open_basedir verglichen. Der spezielle Wert . gibt an, dass das Arbeitsverzeichnes des Skriptes das Basis-Verzeichnis ist. Dies ist gefährtlich, da das Arbeitsverzeichnis mit chdir() einfach geändert werden kann. In der Konfigurationsdatei httpd.conf kann open_basedir geändert oder deaktiviert werden (z.B. für einige virtuelle Hosts), genau wie jede andere Direktive mit "php_admin_value open_basedir none". Unter Windows müssen die Verzeichnisse mit einem Semikolon (Augenzwinkern getrennt werden, auf allen anderen Systemen mit einem Doppelpunkt. Wenn PHP als Apache-Modul läuft, erbt open_basedir seinen Pfad nun automatisch von übergeordneten Verzeichnissen. Die Einschränkung durch open_basedir geschieht durch einen Prefix, nicht durch einen Verzeichnisnamen. Das heißt, dass "open_basedir = /dir/incl" das Verzeichnis "/dir/include" ebenso einschließt wie "/dir/incls", wenn beide existieren. Wenn die Einschränkung auf ein bestimmtes Verzeichnis begrenzt werden soll, muss der Pfad mit einem Schrägstrich enden. Beispiel: open_basedir = /dir/incl/ Standardmäßig dürfen alle Dateien geöffnet werden. Hinweis: Seit PHP 5.3.0 kann open_basedir zur Laufzeit weiter verengt werden. Das heißt, wenn open_basedir laut php.ini auf /www/ gesetzt ist, kann die Direktive zur Laufzeit mit ini_set() auf beispielsweise /www/tmp/ weiter begrenzt werden. Wenn mehrere Verzeichnisse aufgelistet werden, kann die PATH_SEPARATOR Konstante als vom Betriebssystem unabhängiges Trennzeichen verwendet werden.
----------------------------------------------------------------------
Wenn man also open_basedir komplett deaktivieren will, dann kann man das im Script machen indem man folgende Zeile ins Script einfügt. ini_set ( open_basedir , "/srv/www/htdocs/web171/html/" ); Das setzt open_basedir auf nichts leeren String. Damit ist dann für diese Session die openbasedir Restriktion aufgehoben. man kann es aber auch in der .htaccess Datei machen mit dem Eintrage php_value open_basedir "/srv/www/htdocs/web171/html/" oder man setzt es in der vhost Datei mit php_admin_value open_basedir "/srv/www/htdocs/web171/html/" Seit php 5.3.0 steht open_basedir auf ini all kann also überall verändert werden.
-- Freundliche Grüße


Was heisst das nun aber für mich?

Oder muss ich auf den Newsletter ganz verzichten? den anderen Hack den es im wbb store noch gibt lässt sich wegen irgendwelchen Inkompatibilitäten nicht installieren!
jacqy
Hast du Zugriff auf die php.ini? Wo bist du den gehostet? Sonst via htaccess deaktivieren. Die Funktion zu deaktivieren sollte man aber nicht,wenn es nicht sein muss. Augenzwinkern
Tomm2004
RHS-IT Starhost Ist mein V-server.
Es gibt ja noch nen anderen Newsletter hack - aber der installiert sich nicht weil einige Komponenten veraltet sind und ich habe keinen Downloadzugang bei WBB.

Und dieser hier machts halt nicht wegen dem Fehler!

wo liegt die php.ini?
Gibt es vielleicht noch nen anderen Newsletter fürs wbb3.1?

Mit htaccess hab ich so meine Probleme! Wollte schon das Portal als Startseite machen aber das bekomme ich auch nicht hin. in der htaccess datei steht schon viel drinn - irgend wie klappt danach nichts mehr wenn ich das eintrage!

LG

Tomm2004