fehler nach installation

Gesperrt
coach1982
Beiträge: 1
Registriert: Fr 27. Aug 2010, 23:20
Kontaktdaten:

fehler nach installation

Beitrag von coach1982 »

hallöchen..habe gerade contenido installiert.. die login seite fürs backend kommt auch..wenn ich dann auf login drücke kommt diese fehlermeldung.

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/export/www/vhosts/funnetwork/hosting/ando09/contenido/plugins/index.php/) is not within the allowed path(s): (/usr/export/www/vhosts/funnetwork/hosting/ando09/) in /usr/export/www/vhosts/funnetwork/hosting/ando09/contenido/includes/functions.includePluginConf.php on line 66

Notice: Can't add /usr/export/www/vhosts/funnetwork/hosting/ando09/pear/ to include_path in /usr/export/www/vhosts/funnetwork/hosting/ando09/contenido/includes/api/functions.api.general.php on line 117
xmurrix
Beiträge: 3217
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 19 Mal
Kontaktdaten:

Re: fehler nach installation

Beitrag von xmurrix »

Hallo coach1982,

erstmal willkommen im Contenido Forum.

Zu deinen Problemen:
...
Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/export/www/vhosts/funnetwork/hosting/ando09/contenido/plugins/index.php/) is not within the allowed path(s): (/usr/export/www/vhosts/funnetwork/hosting/ando09/) in /usr/export/www/vhosts/funnetwork/hosting/ando09/contenido/includes/functions.includePluginConf.php on line 66
...
Vermutlich resultiert die Warnung aufgrund der restriktiven open_basedir Einstellung in PHP. In der Datei functions.includePluginConf.php wird der Inhalt des Pluginverzeichnisses ausgelesen und jedes gefundene Element (Datei, Ordner) mit is_dir() überprüft. Da die Datei index.php kein Verzeichnis ist, erzeugt die Überprüfung is_dir() dann die Warnung.
Abhilfe schafft hier die Anpassung der open_basdir Einstellung, das Unterdrücken von Warnmeldungen (sollte man eigentlich nicht machen) oder das Anpassen der Datei functions.includePluginConf.php. Für die letztere Lösung öffne die Datei contenido/includes/functions.includePluginConf.php und ändere die Zeile 66 von

Code: Alles auswählen

        if (is_dir($ipc_conpluginpath.$file."/") && $file != "includes" && $file != "." && $file != ".." && !in_array($file, $plugins) )
in

Code: Alles auswählen

        if (!is_file(is_dir($ipc_conpluginpath.$file) && is_dir($ipc_conpluginpath.$file."/") && $file != "includes" && $file != "." && $file != ".." && !in_array($file, $plugins) )
Notice: Can't add /usr/export/www/vhosts/funnetwork/hosting/ando09/pear/ to include_path in /usr/export/www/vhosts/funnetwork/hosting/ando09/contenido/includes/api/functions.api.general.php on line 117
Das ist auch eine restriktive PHP Einstellung, du kannst auf deinem Webspace include_path nicht ändern. Contenido verwendet ein paar Sourcen von PEAR und daher sollte include_path konfigurierbar sein. Sofern du in deinem Projekt keine weiteren PEAR-Sourcen verwenden willst, als die von Contenido mitgelieferten PEAR-Sourcen, kannst du auch hier in der Datei contenido/includes/api/functions.api.general.php 118 einfach auskommentieren, so das der Fehler nicht geworfen werden kann.

Bedenke aber, dass die Änderungen beim nächsten Contenido Update sehr wahrscheinlich wieder überschrieben werden.

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Gesperrt