Die Zugriffsrechte sind vorhanden, jeweils auf 777 eingestellt, ich habe nun sicherheitshalber nochmals die gesamte Ordnerstruktur der Installation auf 777 durchlaufen lassen, bringt aber leider nichts.
Beiträge von rbde565
-
-
Es gibt mal wieder ein Problem bei einer meiner Wordpress-Installationen. Wenn ich beim einen Blog auf meinem Webspace ein Plugin aktualisieren will und dies mit der angebotenen Automatik mache, flutscht dies ohne Probleme.
Bei der anderen Installation auf dem selben Server ist nun seit einigen Tagen Sense mit dem automatischen Updaten per FTP. Wenn ich das Passwort für den FTP-Zugang eingebe und den Vorgang starten will, komme ich auf eine fast leere Seite.
Der Kopf der Seite bis zum ersten Untermenü ist da, der Rest ist weiss und es passiert nichts mehr. Wenn ich die Plugins deaktiviere und so updaten will, folgt diese Fehlermeldung:
Fatal error: Cannot instantiate non-existent class: wp_filesystem_ftpext in /[Ablageort der Installation]/wp-admin/includes/file.php on line 436
Auch ein Uploaden der aktuellsten Version per FTP in den Plugin-Ordner bietet keine Hilfe. So habe ich die funktionierende file.php-Datei aus der ersten Installation in die zweite kopiert, bringt aber auch nichts.
Ich bin mal wieder ratlos. Weiss jemand Hilfe?
-
Super, das hat bereits geholfen. Hätte nie gedacht, dass die Lösung so nahe liegt. Besten Dank!
-
Hallo!
Ich habe zwei bei mir zwei Blogs auf Wordpress basierend eingerichtet. Beim einen hat das Update vorhin ohne weitere Probleme geklappt, doch der andere hat neuerdings im Backend auf jeder Seite den folgenden Text:
PHPlds=ids'); return array_unique($cats); } function get_link_to_edit( $link_id ) { return get_bookmark( $link_id, OBJECT, 'edit' ); } function wp_insert_link($linkdata) { global $wpdb, $current_user; $defaults = array('link_id' => 0, 'link_name' => '', 'link_url' => '', 'link_rating' => 0 ); $linkdata = wp_parse_args($linkdata, $defaults); $linkdata = sanitize_bookmark($linkdata, 'db'); extract(stripslashes_deep($linkdata), EXTR_SKIP); $update = false; if ( !empty($link_id) ) $update = true; if ( trim( $link_name ) == '' ) return 0; if ( trim( $link_url ) == '' ) return 0; if ( empty($link_rating) ) $link_rating = 0; if ( empty($link_image) ) $link_image = ''; if ( empty($link_target) ) $link_target = ''; if ( empty($link_visible) ) $link_visible = 'Y'; if ( empty($link_owner) ) $link_owner = $current_user->id; if ( empty($link_notes) ) $link_notes = ''; if ( empty($link_description) ) $link_description = ''; if ( empty($link_rss) ) $link_rss = ''; if ( empty($link_rel) ) $link_rel = ''; // Make sure we set a valid category if (0 == count($link_category) || !is_array($link_category)) { $link_category = array(get_option('default_link_category')); } if ( $update ) { $wpdb->query( $wpdb->prepare("UPDATE $wpdb->links SET link_url = %s, link_name = %s, link_image = %s, link_target = %s, link_visible = %s, link_description = %s, link_rating = %s, link_rel = %s, link_notes = %s, link_rss = %s WHERE link_id = %s", $link_url, $link_name, $link_image, $link_target, $link_visible, $link_description, $link_rating, $link_rel, $link_notes, $link_rss, $link_id) ); } else { $wpdb->query( $wpdb->prepare("INSERT INTO $wpdb->links (link_url, link_name, link_image, link_target, link_description, link_visible, link_owner, link_rating, link_rel, link_notes, link_rss) VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", $link_url,$link_name, $link_image, $link_target, $link_description, $link_visible, $link_owner, $link_rating, $link_rel, $link_notes, $link_rss) ); $link_id = (int) $wpdb->insert_id; } wp_set_link_cats($link_id, $link_category); if ( $update ) do_action('edit_link', $link_id); else do_action('add_link', $link_id); return $link_id; } function wp_set_link_cats($link_id = 0, $link_categories = array()) { // If $link_categories isn't already an array, make it one: if (!is_array($link_categories) || 0 == count($link_categories)) $link_categories = array(get_option('default_link_category')); $link_categories = array_map('intval', $link_categories); $link_categories = array_unique($link_categories); wp_set_object_terms($link_id, $link_categories, 'link_category'); } // wp_set_link_cats() function wp_update_link($linkdata) { $link_id = (int) $linkdata['link_id']; $link = get_link($link_id, ARRAY_A); // Escape data pulled from DB. $link = add_magic_quotes($link); // Passed link category list overwrites existing category list if not empty. if ( isset($linkdata['link_category']) && is_array($linkdata['link_category']) && 0 != count($linkdata['link_category']) ) $link_cats = $linkdata['link_category']; else $link_cats = $link['link_category']; // Merge old and new fields with new fields overwriting old ones. $linkdata = array_merge($link, $linkdata); $linkdata['link_category'] = $link_cats; return wp_insert_link($linkdata); } ?>Gemäss den Forenregeln hier die allgemeinen Infos:
- Adresse zum Blog (URL): blog.rbde565.ch | Sektor B » (bringt allerdings nicht so viel, weil im Frontend nichts von dem Code zu sehen ist).
- WordPress-Version: 2.6, vorher 2.5.1
- Verwendetes Theme, verwendete Plugins: dkret 3, diverse Plugins (habe mal alle deaktiviert, aktualisiert und nach und nach wieder aktiviert, hat nichts gebracht)
- Zuletzt gemachte Änderungen: Update wie auf anderem Blog, bei dem aber alles glatt gelaufen ist.Und nun zur eigentlichen Frage: Wie krieg ich den Text wieder raus und was hab ich falsch gemacht (damits nicht nochmals passiert).
Bereits jetzt vielen Dank für jeden Tipp!