Joomla und das leidige "open_basedir"

Status
Für weitere Antworten geschlossen.

dafra

Benutzer
Mitglied seit
12. Jun 2008
Beiträge
41
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen

Befor nun manche nach dem ersten Satz aufhören zu lesen wollte ich vorab festhalten das es zwar einige Themen diesbezüglich gibt aber leider keine wirkliche Lösungen bzw. Lösungen mit der Aktuellen DSM 3.x

Ich hab mir auf meine DS 702+ Joomla 1.6 installiert (dies Funktionierte einwandfrei). Auch werden alle Verzeichnisse als "Beschreibbar" angezeigt und mittels FTP Zugang werden auc halle Verzeichnisse mit "777" angezeigt.

Dennoch ist es mir nicht möglich ein Template oder irgendeine Erweiterung über den normalen Weg zu Installieren. Es kommt immer die Fehlermeidung:
Rich (BBCode):
        * JFolder::create: Path not in open_basedir paths
        * Unable to create destination
In einem anderen Beitrag steht das man seit DSM 3.x die "open_basedir" aktivieren könne. Das hab ich auch gemacht. Leider bleibt der Fehler!?

Was kann ich tun bzw. was muss ich tun damit alles Funktioniert?

gruss
Daniel
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wo, genaue Pfadangabe hast du joomla installiert? Und was genau steht in openbasedir im DSM?
 

dafra

Benutzer
Mitglied seit
12. Jun 2008
Beiträge
41
Punkte für Reaktionen
0
Punkte
0
Hi

Joomla hab ich erst mal probeweise im Ordner /web Installiert.

in der open_basedir hab ich selbst noch nichts geschrieben. Da ich nicht weiss was und eigentlich auch hoffe nicht in irgendwelchen über telnet herum Doktoren zu müssen.

gruss
 

dafra

Benutzer
Mitglied seit
12. Jun 2008
Beiträge
41
Punkte für Reaktionen
0
Punkte
0
Hab ich was falsches gesagt. :confused: :)
 

dafra

Benutzer
Mitglied seit
12. Jun 2008
Beiträge
41
Punkte für Reaktionen
0
Punkte
0
Ok sorry!

Konnte das Problem Lösen. Für alle denen es gleich geht. Einfach in der DSM 3.x unter Webdienste --> (Register)PHP-Einstellungen den Hacken setzen bei "PHP-open_basdir...."

Danach am Ende einfach den Pfad zu dem Verzeichnis eintragen (Pfad zu Joomla)

Frage @all könnt ihr mir sagen ob oder welche "Löcher" nach aussen ich damit geöffnet hab?

gruss
daniel
 

jemue

Benutzer
Mitglied seit
11. Jan 2009
Beiträge
615
Punkte für Reaktionen
0
Punkte
42
Gestattet mir etwas zu Joomla selber noch zu schreiben.

Es wird zwar schon länger an der 1.6 gearbeitet, aber es ist im Moment noch zu frisch (aus meiner Sicht) auf die offizielle Version Joomla 1.6 umzusteigen.
Zumal wenn man einsteiger oder Beginner mit diem Thema ist - nur ein gutgemeinter Rat.
Es gibt dazu auch sehr wenig (z.Z.) PlugIns und Module, welche im Moment unter 1.6 laufen.
Also, wenn ihr Einsteiger mit diesem Thema seit, verwendet besser Joomla 1.5 - aktuell 1.5.22 - auch der Support funktioniert dazu auch besser.
Die 1.6. hat noch div. Kinderkrankheiten - evtl. auch nichtgefundene Sicherheitslecks. ;)

Hier noch ein Link und ein Bild füge ich heute Abend ein. ;)
 
Zuletzt bearbeitet:

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Frage @all könnt ihr mir sagen ob oder welche "Löcher" nach aussen ich damit geöffnet hab?

Eigentlich gar keine. Ich lösch meistens komplett diese PHP-Variable (dann sind alle Pfade erlaubt). Alles wird nur dann ein Problem, wenn man administrative Eigenschaften für Web freigibt. Solange eine Joomla-User nichts 'administrieren' dürfen, ist alles im grünen Bereich.

Itari
 

dafra

Benutzer
Mitglied seit
12. Jun 2008
Beiträge
41
Punkte für Reaktionen
0
Punkte
0
@itari

Danke für deine Antwort.

@jemue

Hi zu erst mal Joomla 1.6 ist bereits in der Stable verfügbar. Das diese noch immer kleine Fehler hat ist ganz klar und in meinem Fall auch nicht so schlimm :)

gruss
 

jemue

Benutzer
Mitglied seit
11. Jan 2009
Beiträge
615
Punkte für Reaktionen
0
Punkte
42
Es war nur ein gutgemeinter Rat meinerseits - ist mir zu jung und die Komponenten, PlugIns und ModuleZusätze sind (noch) nicht im Umfang von 1.5 verfügbar.
 

uwekronberg

Benutzer
Mitglied seit
15. Jul 2008
Beiträge
112
Punkte für Reaktionen
0
Punkte
16
Also ich hatte das gleiche Problem.

Letztendlich hat bei mir nur der folgende Tip aus einem anderen Forum geholfen:

Erhält man bei der Installation von zusätzlichen Komponenten folgende Fehlermeldung:
JFolder::create: Path not in open_basedir paths
Unable to create destination

Muss man in der Datei /libraries/joomla/filesystem/folder.php folgende Zeilen (ab ca. Zeile 190) auskommentieren:
(Kommentar beginnt im unterhalb gezeigten Codeschnippsel in Zeile 5 mit "/*" und endet in Zeile 31 mit "*/")

// We need to get and explode the open_basedir paths
$obd = ini_get('open_basedir');
// If open_basedir is set we need to get the open_basedir that the path is in

/* <-- von hier
if ($obd != null)
{
if (JPATH_ISWIN) {
$obdSeparator = ";";
} else {
$obdSeparator = ":";
}
// Create the array of open_basedir paths
$obdArray = explode($obdSeparator, $obd);
$inOBD = false;
// Iterate through open_basedir paths looking for a match
foreach ($obdArray as $test) {
$test = JPath::clean($test);
if (strpos($path, $test) === 0) {
$obdpath = $test;
$inOBD = true;
break;
}
}
if ($inOBD == false) {
// Return false for JFolder::create because the path to be created is not in open_basedir
JError::raiseWarning('SOME_ERROR_CODE', 'JFolder::create: '.JText::_('Path not in open_basedir paths'));
return false;
}
}
*/ //<-- bis hier

// First set umask
$origmask = @ umask(0);
// Create the path
if (!$ret = @mkdir($path, $mode)) {
@ umask($origmask);
JError::raiseWarning('SOME_ERROR_CODE', 'JFolder::create: '.JText::_('Could not create directory'), 'Path: '.$path);
return false;
}

// Reset umask
@ umask($origmask);
 

uwekronberg

Benutzer
Mitglied seit
15. Jul 2008
Beiträge
112
Punkte für Reaktionen
0
Punkte
16
Den Ratschlag erstmal bei Joomla 1.5 zu bleiben halte ich übrigens für sehr sinnvoll. Mein Test mit 1.6 war doch ziemlich ernüchternd. Ich denke aber, dass ziemlich schnell die fehlenden Komponenten und Module verfügbar sind und die meisten bugs gefixt werden.
 

jemue

Benutzer
Mitglied seit
11. Jan 2009
Beiträge
615
Punkte für Reaktionen
0
Punkte
42
Ich denke aber, dass ziemlich schnell die fehlenden Komponenten und Module verfügbar sind und die meisten bugs gefixt werden.

Mit den Bugs zu fixen - denke ich auch, dass wird schnell gehen.
Aber bei den PlugIns und Templates wird es doch etwas dauern.
 

Barko

Benutzer
Mitglied seit
03. Jan 2011
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
Eigentlich gar keine. Ich lösch meistens komplett diese PHP-Variable (dann sind alle Pfade erlaubt). Alles wird nur dann ein Problem, wenn man administrative Eigenschaften für Web freigibt. Solange eine Joomla-User nichts 'administrieren' dürfen, ist alles im grünen Bereich.

Itari

Ich hatte das gleiche Problem,
Itaris Tip war der entscheidende :D

Nur mit der Installation der Bridge für Gallery2 hakt es.
Welcher Pfad führt bei DSM 3 auf den "Web" Bereich?

LG
Barko
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat