PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vB 4.x Einstellungen für open_basedir / upload_tmp_dir / SAFE_MODE



Mystics
09.08.2010, 16:28
Wenn das Titelbild von Gruppen nicht sichtbar ist bzw. beim Erstellen von Miniaturansichten eine Fehlermeldung kommt, könnte das daran liegen, dass in den PHP-Einstellungen ein open_basedir und/oder ein upload_tmp_dir Verzeichnis angegeben ist, dieses in vBulletin aber nicht konfiguriert ist.

Dies kann hier überprüft werden:


Administrator-Kontrollzentrum -> Wartung -> PHP-Info zeigen -> open_basedir / upload_tmp_dir

Dort steht vermutlich u.a. /tmp.

Legt dann diese Einstellungen fest:


Administrator-Kontrollzentrum -> vBulletin-Einstellungen -> Servereinstellungen und Optimierungen ->
Unterstützung für 'safe_mode' / 'open_basedir' aktivieren (früher: Hochladen im "SAFE MODE" aktivieren) => Ja
Temporäres Verzeichnis für 'safe_mode' / 'open_basedir' (früher: Temporäres Verzeichnis im SAFE MODE) => /tmp



Wenn bei open_basedir / upload_tmp_dir ein anderes Verzeichnis steht, z.B. das Verzeichnis für die Domain (/var/www/domain.de/htdocs), müsst ihr dort (in diesem Pfad) ein neues Verzeichnis tmp mit den Rechten CHMOD 777 anlegen und dann diesen Pfad bei o.g. Einstellungen festlegen, z.B. /var/www/domain.de/htdocs/tmp

In dieses Verzeichnis sollte man auch eine Datei .htaccess mit diesem Inhalt hochladen, damit von außen niemand darauf zugreifen kann:
deny from all

Duke23
13.02.2011, 22:56
Ich habe folgendes Problem:
Uploads nicht möglich.
PHP save_mode ist auf meinen vServer aktiviert.

Einstellungen hatte ich auf Standard
Unterstützung für 'safe_mode' / 'open_basedir' aktivieren - nein
Uploads von Avataren und Profilbilder funktionierte Problemlos. Es gab ein Problem mit der Vorschaufunktion der Gruppenbilder.

Nun wollte ich "safe_mode" aktiveren/einstellen.
In phpinfo() wird mir unter open_basedir
Local Value /srv/www/vhosts/domainname.de/httpdocs:/tmp angezeigt,
Master Value sagt no value

Bisheriges vorgehen:
Unterstützung für 'safe_mode' / 'open_basedir' - aktiviert
In dem Pfad habe ich
/tmp,
/srv/www/vhosts/domainname.de/httpdocs:/tmp sowie
/srv/www/vhosts/domainname.de/httpdocs/tmp angegeben.
Bei den beiden letzten achte auf die ( : ) hinter httpdocs

Per FTP den Ordner temp erstellt mit den Rechten 777 und zwar in
httpdocs sowie
/vb/temp
in /vb habe ich alle Dateien aus vBulletin.
Ich hatte die empfohlene .htaccess mit dem Text deny from all in die jeweiligen Ordner gelegt.
Jedoch habe ich nun das Problem das ich unter keinen der oben genannten Pfade, weder mit noch ohne der .htaccess Datei einen upload machen kann (Avatare Profilbilder etc).

Ursprünglich war ich erst auf diese Einstellungen gekommen da mein Forum gerade sehr langsam geladen wurde bei 20 Mitgliedern gleichzeitig online. Habe gerade von phpbb3 gewechselt. Ich erhoffte mir ursprünglich eine Ladezeit Optimierung durch diese Einstellung.

Mystics
14.02.2011, 08:20
Bei den beiden letzten achte auf die ( : ) hinter httpdocs
Der Doppelpunkt ist das Trennzeichen zwischen den möglichen Pfaden.


In dem Pfad habe ich /srv/www/vhosts/domainname.de/httpdocs/tmp angegeben.
Per FTP den Ordner temp erstellt mit den Rechten 777 und zwar in httpdocs sowie /vb/temp Wenn du /srv/www/vhosts/domainname.de/httpdocs/tmp angibst, musst du httpdocs/tmp erstellen, nicht httpdocs/temp.

Duke23
14.02.2011, 10:58
Vielen Dank!
Das zeigt mir mal wieder, ich hätte gestern eher Schluss machen sollen. Das mit dem Ordnername ist ja eigentlich auch logisch. Danke nochmals.

zuendy
14.07.2011, 10:05
Schade das es hier keine Like Funktion gibt!
Danke für die Erläuterung! Hat geholfen.

RedPoint
07.03.2012, 20:15
Mir ist es bewußt das dass hier ein älteres topic ist, dennoch, ich verstehe nicht ganz folgendes:
Du schreibst:


Unterstützung für 'safe_mode' / 'open_basedir' - aktiviert
In dem Pfad habe ich
/tmp,
/srv/www/vhosts/domainname.de/httpdocs:/tmp sowie
/srv/www/vhosts/domainname.de/httpdocs/tmp angegeben.
Nun, wie haste die alle drei Pfade eingegeben, dort steht nur einen Feld zur Verfügung.

Bei mir in phpinfo() steht als Pfad:

/var/www/vhosts/domain.de/httpdocs/:/tmp/
...also unterschiedlich zur deine angabe /:/

Was musste ich bei *Temporäres Verzeichnis für 'safe_mode' / 'open_basedir'* mit oder ohne /:/ ?

Mystics
08.03.2012, 18:12
Der Doppelpunkt ist ein Trennzeichen.
Du kannst /var/www/vhosts/domain.de/httpdocs/ oder /tmp verwenden.
Im Zweifelsfall würde ich immer /tmp nehmen, das ist auch die Standardeinstellung.

Henriof9
10.03.2012, 08:55
Ich muß hier noch mal nachhaken.

Hier das Testbild : http://anmacher.com/lustige_fotos/lustige_kaffeetasse.jpg

Ich habe selbst seit gestern auch das Phämomen, allerdings tritt dies nicht bei allen Usern auf sondern nur bei einigen, unabhängig vom Browser.

Will ich ein Bild per Klick auf das Grafiksymbol einfügen geht das im WYSIWYG nur, wenn ich das Häkchen zum setzen um das Bild von der URL zu laden und im Forum zu speichern deaktiviere.

140431404214044

Lasse ich es aktiviert, erscheint es nicht als Vorschaubild im Editor, im Standardeditor wird ATTACH=CONFIG]24855[/ATTACH ( in eckigen Klammern ) angezeigt.
Nach Absenden des Beitrag sehe ich z.B. nur Name: lustige_Kaffeetasse.jpg Hits: 0 Größe 91,4 kb
Anscheinend wird es aber als Anhang abgelegt da es beim Bearbeiten des Beitrags weiter unten als Anhang angegeben wird und es erscheint auch im Dateimanager.
Ich selbst kann es nicht sehen, komischerweise aber meine Kollegen.
Würde es nur mir so gehen, würde ich einen Darstellungsfehler des Browsers vermuten, dieses Phänomen haben aber auch andere User.

Im IE bekomme ich das typische rote Dreieck angezeigt und daneben die gleichen Informationen wie oben beschrieben.

Die nun hier genannten Dateien open_basedir und upload_tmp_dir stehen beide auf no value.

Mich wundert eben nur warum es nach dem Update erst wunderbar funktionierte und nun plötzlich nicht mehr obwohl keine Veränderungen vorgenommen wurden.

Auch schaltet sich bei einigen Usern im Editor nicht mehr die aktivierte Rechtschreibprüfung ein, also sie zeigt nicht mehr durch unterstreichen die Fehler wie es auch neuerdings passiert, daß man beim anklicken eines Bildes, welches lediglich in einen anderen Strang liegt sich diese Seite zwar öffnet, man sich aber erst wieder einloggen muß.


Ach ja, bei der Diagnose war nach dem Update alles in Ordnung, jetzt bekommen wir eine Latte angezeigt an Meldungen, welche erst jetzt aufgetreten sind.

Und anderem auch ckeditor_config.js wurde verändert oder nicht richtig hochgeladen.

Mystics
10.03.2012, 11:42
Erstelle bitte ein Support-Ticket mit Admin-Zugang (alle Rechte), FTP- und phpMyAdmin-Daten, einem Link zu phpMyAdmin sowie einem Link zu diesem Thema:

Support-Ticket erstellen (http://members.vbulletin-germany.com/membersupport_contactform.php)

studify
17.04.2012, 17:17
Hallo Mystics,
danke für den Beitrag - made my day!

Kleines AAAABBER: anschließend unbedingt noch die Miniaturansichten über die Wartungsfunktion neu erstellen, sonst ärgert man sich grün und blau weil's nicht zu funktionieren scheint!
(Administrator-Kontrollzentrum -> Wartung -> Wartungsfunktion)

PS: Vielleicht mit Stichworten taggen bzw. im Thread-Titel "(Miniaturansichten)" o.Ä. anhängen, zwecks der Suchfunktion ;)

Grüße
Alex