Hallo zusammen!
Ich bin mit einem auf Wordpress gehosteten Blog nun auf einen eigenen Server bei all-inkl.com umgezogen, habe dort alles eingerichtet und bekomme nun beim Anlegen von Permalinks (sowie bei der Verwendung einzelner Plugins) Fehlermeldungen:
Zunächst die Daten:
http://www..lieinthesound.de
Wordpress-Version 2.8
Theme: Arthemia 1.0
Plugins: Akismet, All in One Seo-Pack, Contextual Related Posts, Dagon Design Sitemap Generator, Featurific for Wordpress, Google Analytics for WordPress, Gravatar, KB Robots.txt, No Excerpt-P, Sociable, WP System Health.
Nun die Problemstellungen, die an verschiedenen Stellen auftauchen - egal, ob einzelne Plugins deaktiviert sind oder nicht:
Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/www/htdocs/xxxxxxxx/:/tmp:/usr/bin:/www/htdocs/xxxxxxxx:/bin:/usr/local/bin:/usr/share/php) in /www/htdocs/xxxxxxxx/wp-admin/includes/misc.php on line 128
Solch Hinweise bekomme ich immer wieder. Habe diesbezüglich auch mit meinem Hoster gesprochen, der darauf meinte: "Das Problem ist nicht die Open-Basedir-Restriction, sondern das das Wordpress bzw. das Plugin falsch konfiguriert ist. Es wird versucht auf eine Datei/Verzeichnis "/" zuzugreifen (File(/)), was nicht erlaubt ist. Sie können nur auf Verzeichnisses innerhalb Ihres Accounts zugreifen." Meine Frage nun: Und wie konfiguriere ich nun richtig?
Die File, die nicht im zulässigen Pfad ist, variiert. Grundsätzlich sind Plugins in wp-content/plugins gespeichert, ist dies vielleicht der falsche Ordner, also in der Verzeichnisstruktur zu tief angesiedelt? Wenn ja, wie könnte die Lösung aussehen?
Zweite Sorgenfalte ist meine Permalinkseinstellung, die bei der Änderung diese Warnung ausspuckt:
Wäre die Datei .htaccess schreibbar, würde das automatisch passieren; da dies aber nicht der Fall ist, müssen Sie die folgenden mod_rewrite-Regeln von Hand in die .htaccess einfügen. Klicken Sie in das Feld und drücken Sie Strg+A, um alles auszuwählen.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Die .htaccess ist aber schreibbar, warum also erscheint die Meldung?
Bedanke mich bereits jetzt für jede erdenkliche Anregung.