Fehlermeldungen in Wordpress

  • Hallo,

    nach der Installation von Wordpress und einem Theme wurde mir unter Einstellungen-->Permalinks folgende Fehlermeldung angezeigt:

    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (CwPHP) in /home/www/cwcity/hosting/e/v/eve/htdocs/wordpress/wp-admin/options-permalink.php on line 132

    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (CwPHP) in /home/www/cwcity/hosting/e/v/eve/htdocs/wordpress/wp-admin/includes/misc.php on line 133

    Ich habe Wordpress in einem Unterverzeichnis liegen, wie man sehen kann, aber in der Browserzeile erscheint das "wordpress" nicht mehr. Dies habe ich mittels eines Eintrages in die index.php im htdocs-Verzeichnis erreicht:

    <?php
    define('WP_USE_THEMES', true); //Wordress Themen laden
    require([FONT=monospace]'.[/FONT]/wordpress/wp-blog-header.php'); //Wordpress CMS laden
    ?>

    Ich weiß nicht ob es etwas damit zu tun hat, aber der "is not within the allowod path(s)" macht mich doch mißtrauisch.

    Wie kann ich den Fehler oben beheben?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Kannst Du bitte mal in der Datei wordpress/wp-admin/file.php direkt nach Zeil 81 ($siteurl = get_option( 'siteurl' ); ) das folgende einfügen:

    PHP
    echo '###### home: '.$home.' siteurl: '.$siteurl.' ABSPATH: '.ABSPATH.' SCRIPT_FN: '.$_SERVER["SCRIPT_FILENAME"].' ######';

    Danach auf deineseite.de/wordpress/wp-admin/options-permalink.php gehen. Dann sollte ganz oben ein Text zwischen, eingeklammert in ###### erscheinen und den bitte hier posten. Nun solltest du den eingefügten Text wieder löschen.

  • Hallo,

    würde ich gern machen, aber ich finde nur

    $permalink_structure = get_option('permalink_structure');

    oder

    $category_base = get_option('category_base');

    oder

    $tag_base = get_option( 'tag_base' );

    und weiter unten:

    <td><code><?php echo get_option('home'); ?>/?p=123</code></td>
    </tr>
    <tr>
    <th><label><input name="selection" type="radio" value="<?php echo esc_attr($structures[1]); ?>" class="tog" <?php checked($structures[1], $permalink_structure); ?> /> <?php _e('Day and name'); ?></label></th>
    <td><code><?php echo get_option('home') . $blog_prefix . $prefix . '/' . date('Y') . '/' . date('m') . '/' . date('d') . '/' . _x( 'sample-post', 'sample permalink structure' ) . '/'; ?></code></td>
    </tr>
    <tr>
    <th><label><input name="selection" type="radio" value="<?php echo esc_attr($structures[2]); ?>" class="tog" <?php checked($structures[2], $permalink_structure); ?> /> <?php _e('Month and name'); ?></label></th>
    <td><code><?php echo get_option('home') . $blog_prefix . $prefix . '/' . date('Y') . '/' . date('m') . '/' . _x( 'sample-post', 'sample permalink structure' ) . '/'; ?></code></td>
    </tr>

    $siteurl taucht in der gesamten Datei nicht auf.

    Vielen Dank für Deine Hilfe!

  • So, jetzt hat es geklappt:

    ###### home: http://eve.cwsurf.de siteurl: http://EVE.cwsurf.de/wordpress ABSPATH: /home/www/cwcity/hosting/e/v/eve/htdocs/wordpress/ SCRIPT_FN: /home/www/cwcity/hosting/e/v/eve/htdocs/wordpress/wp-admin/options-permalink.php ######
    [size=8]Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (CwPHP) in /home/www/cwcity/hosting/e/v/eve/htdocs/wordpress/wp-admin/options-permalink.php on line 132[/SIZE]
    ###### home: http://eve.cwsurf.de siteurl: http://EVE.cwsurf.de/wordpress ABSPATH: /home/www/cwcity/hosting/e/v/eve/htdocs/wordpress/ SCRIPT_FN: /home/www/cwcity/hosting/e/v/eve/htdocs/wordpress/wp-admin/options-permalink.php ######
    [size=8]Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (CwPHP) in /home/www/cwcity/hosting/e/v/eve/htdocs/wordpress/wp-admin/includes/misc.php on line 133[/SIZE]
    ###### home: http://eve.cwsurf.de siteurl: http://EVE.cwsurf.de/wordpress ABSPATH: /home/www/cwcity/hosting/e/v/eve/htdocs/wordpress/ SCRIPT_FN: /home/www/cwcity/hosting/e/v/eve/htdocs/wordpress/wp-admin/options-permalink.php ######

  • Der Fehler ist, dass die siteurl (die hast du wahrscheinlich unter Einstellungen, Allgemein als "WordPress Adresse (URL)" defniert) ein gross geschriebenes EVE hat. Ändere das in eve um, und es sollte klappen.

    Falls du das grossgeschrieben EVE behalten willst, kannst du in wordpress/wp-admin/includes/file.php Zeile 81 ($siteurl = get_option( 'siteurl' ); ) durch $siteurl = strtolower(get_option( 'siteurl' )); ersetzen, müsstest das aber nach jedem update wieder neu machen.

  • Hallo,

    hat funktioniert! Die Fehlermeldung ist weg und mein anderes Problem ist auch gleich mit gelöst worden! Nun funktioniert auch das ändern der Permalinks in Wordpress, ganz ohne htaccess.
    Manchmal kann es so einfach sein.
    Vielen, vielen Dank! Ich freu' mich!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!