Zitat von 'Marcus[IS;318921']Wenn du bei 1&1 bist......
Nein bin ich nicht. Ich bitte vielmals um Entschuldigung aber ich bin ein ohost / Funpic opfer, da ich mir momentan keinen eigenen Webspace leisten kann.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellen Zitat von 'Marcus[IS;318921']Wenn du bei 1&1 bist......
Nein bin ich nicht. Ich bitte vielmals um Entschuldigung aber ich bin ein ohost / Funpic opfer, da ich mir momentan keinen eigenen Webspace leisten kann.
Ich bekomme seid meinem Update auf die aktuelle Version diese Fehlermeldung wenn ich mich eingeloggt habe.
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes) in /usr/export/www/hosting/my-root/wp-admin/menu-header.php on line 56
Oder diese:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in /usr/export/www/hosting/my-toor/wp-admin/menu-header.php on line 33
Ich habe den PHP Code meiner Menü-Header Datei mit angehängt.
Line 56 ist dieser Eintrag: $class[] = $item[4];
<?php
/**
* Displays Administration Menu.
*
* @package WordPress
* @subpackage Administration
*/
/**
* The current page.
*
* @global string $self
* @name $self
* @var string
*/
$self = preg_replace('|^.*/wp-admin/|i', '', $_SERVER['PHP_SELF']);
$self = preg_replace('|^.*/plugins/|i', '', $self);
global $menu, $submenu, $parent_file; //For when admin-header is included from within a function.
get_admin_page_parent();
/**
* Display menu.
*
* @access private
* @since 2.7.0
*
* @param array $menu
* @param array $submenu
* @param bool $submenu_as_parent
*/
function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) {
global $self, $parent_file, $submenu_file, $plugin_page, $pagenow;
$first = true;
// 0 = name, 1 = capability, 2 = file, 3 = class, 4 = id, 5 = icon src
foreach ( $menu as $key => $item ) {
$admin_is_parent = false;
$class = array();
if ( $first ) {
$class[] = 'wp-first-item';
$first = false;
}
if ( !empty($submenu[$item[2]]) )
$class[] = 'wp-has-submenu';
if ( ( $parent_file && $item[2] == $parent_file ) || strcmp($self, $item[2]) == 0 ) {
if ( !empty($submenu[$item[2]]) )
$class[] = 'wp-has-current-submenu wp-menu-open';
else
$class[] = 'current';
}
if ( isset($item[4]) && ! empty($item[4]) )
$class[] = $item[4];
$class = $class ? ' class="' . join( ' ', $class ) . '"' : '';
$tabindex = ' tabindex="1"';
$id = isset($item[5]) && ! empty($item[5]) ? ' id="' . preg_replace( '|[^a-zA-Z0-9_:.]|', '-', $item[5] ) . '"' : '';
$img = '';
if ( isset($item[6]) && ! empty($item[6]) ) {
if ( 'div' === $item[6] )
$img = '<br />';
else
$img = '<img src="' . $item[6] . '" alt="" />';
}
$toggle = '<div class="wp-menu-toggle"><br /></div>';
echo "\n\t<li$class$id>";
if ( false !== strpos($class, 'wp-menu-separator') ) {
echo '<a class="separator" href="?unfoldmenu=1"><br /></a>';
} elseif ( $submenu_as_parent && !empty($submenu[$item[2]]) ) {
$submenu[$item[2]] = array_values($submenu[$item[2]]); // Re-index.
$menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]);
$menu_file = $submenu[$item[2]][0][2];
if ( false !== $pos = strpos($menu_file, '?') )
$menu_file = substr($menu_file, 0, $pos);
if ( ( ('index.php' != $submenu[$item[2]][0][2]) && file_exists(WP_PLUGIN_DIR . "/$menu_file") ) || !empty($menu_hook)) {
$admin_is_parent = true;
echo "<div class='wp-menu-image'><a href='admin.php?page={$submenu[$item[2]][0][2]}'>$img</a></div>$toggle<a href='admin.php?page={$submenu[$item[2]][0][2]}'$class$tabindex>{$item[0]}</a>";
} else {
echo "\n\t<div class='wp-menu-image'><a href='{$submenu[$item[2]][0][2]}'>$img</a></div>$toggle<a href='{$submenu[$item[2]][0][2]}'$class$tabindex>{$item[0]}</a>";
}
} else if ( current_user_can($item[1]) ) {
$menu_hook = get_plugin_page_hook($item[2], 'admin.php');
$menu_file = $item[2];
if ( false !== $pos = strpos($menu_file, '?') )
$menu_file = substr($menu_file, 0, $pos);
if ( ('index.php' != $item[2]) && file_exists(WP_PLUGIN_DIR . "/$menu_file") || !empty($menu_hook) ) {
$admin_is_parent = true;
echo "\n\t<div class='wp-menu-image'><a href='admin.php?page={$item[2]}'>$img</a></div>$toggle<a href='admin.php?page={$item[2]}'$class$tabindex>{$item[0]}</a>";
} else {
echo "\n\t<div class='wp-menu-image'><a href='{$item[2]}'>$img</a></div>$toggle<a href='{$item[2]}'$class$tabindex>{$item[0]}</a>";
}
}
if ( !empty($submenu[$item[2]]) ) {
echo "\n\t<div class='wp-submenu'><div class='wp-submenu-head'>{$item[0]}</div><ul>";
$first = true;
foreach ( $submenu[$item[2]] as $sub_key => $sub_item ) {
if ( !current_user_can($sub_item[1]) )
continue;
$class = array();
if ( $first ) {
$class[] = 'wp-first-item';
$first = false;
}
$menu_file = $item[2];
if ( false !== $pos = strpos($menu_file, '?') )
$menu_file = substr($menu_file, 0, $pos);
if ( isset($submenu_file) ) {
if ( $submenu_file == $sub_item[2] )
$class[] = 'current';
// If plugin_page is set the parent must either match the current page or not physically exist.
// This allows plugin pages with the same hook to exist under different parents.
} else if ( (isset($plugin_page) && $plugin_page == $sub_item[2] && (!file_exists($menu_file) || ($item[2] == $self))) || (!isset($plugin_page) && $self == $sub_item[2]) ) {
$class[] = 'current';
}
$class = $class ? ' class="' . join( ' ', $class ) . '"' : '';
$menu_hook = get_plugin_page_hook($sub_item[2], $item[2]);
$sub_file = $sub_item[2];
if ( false !== $pos = strpos($sub_file, '?') )
$sub_file = substr($sub_file, 0, $pos);
if ( ( ('index.php' != $sub_item[2]) && file_exists(WP_PLUGIN_DIR . "/$sub_file") ) || ! empty($menu_hook) ) {
// If admin.php is the current page or if the parent exists as a file in the plugins or admin dir
$parent_exists = (!$admin_is_parent && file_exists(WP_PLUGIN_DIR . "/$menu_file") && !is_dir(WP_PLUGIN_DIR . "/{$item[2]}") ) || file_exists($menu_file);
if ( $parent_exists )
echo "<li$class><a href='{$item[2]}?page={$sub_item[2]}'$class$tabindex>{$sub_item[0]}</a></li>";
elseif ( 'admin.php' == $pagenow || !$parent_exists )
echo "<li$class><a href='admin.php?page={$sub_item[2]}'$class$tabindex>{$sub_item[0]}</a></li>";
else
echo "<li$class><a href='{$item[2]}?page={$sub_item[2]}'$class$tabindex>{$sub_item[0]}</a></li>";
} else {
echo "<li$class><a href='{$sub_item[2]}'$class$tabindex>{$sub_item[0]}</a></li>";
}
}
echo "</ul></div>";
}
echo "</li>";
}
}
?>
<ul id="adminmenu">
<?php
_wp_menu_output( $menu, $submenu );
do_action( 'adminmenu' );
?>
</ul>
Alles anzeigen
Was mach ich nur immer wieder falsch? Jetzt wünscht ich mir echt ich hätte es einfach auf der 2.8.4 gelassen. Da lief wenigstens alles ohne Probleme.
Habe die Dateien von der Version 2.9.2 einfach auf den FTP geladen und der Blog funktioniert wieder.
Danke für den Tipp, hätte ich auch selbst drauf kommen können. :)
Kann von mir aus Closed werden.
Nein das hatte ich bis jetzt noch nicht Probiert. Werde es aber mal.
Der Fehler war ja eigentlich nur das ich die Dateien ersetzt habe "Ohne" die Upgrade.php auszuführen.
Da ich die Version mit den Upgradepacks hoch stufen wollte.
Da mir dann aber auffiel das ich das ausführen der Upgrade.php vergessen habe, hatte ich die alten Dateien der 2.8.4 wieder hoch geladen, was anscheinend nix gebracht hat.
Fatal error: Call to undefined function is_admin() in /usr/export/www/hosting/my-host/wp-includes/vars.php on line 16
Seid dem ich das Upgrade versemmelt habe, bekomme ich diese Meldung obwohl ich alle Dateien der 2.8.4 wieder hoch geladen habe.
Nun bekomme ich meinen Blog nicht mehr zum Laufen, weiß aber auch nicht wieso der Eintrag in der vars.php falsch ist, da dieser Standard ist.
Habe nix geändert.
Hier nochmal der Code der vars.php. Line 16 ist dieser Eintrag: if ( is_admin() ) {
<?php
/**
* Creates common globals for the rest of WordPress
*
* Sets $pagenow global which is the current page. Checks
* for the browser to set which one is currently being used.
*
* Detects which user environment WordPress is being used on.
* Only attempts to check for Apache and IIS. Two web servers
* with known permalink capability.
*
* @package WordPress
*/
// On which page are we ?
if ( is_admin() ) {
// wp-admin pages are checked more carefully
preg_match('#/wp-admin/?(.*?)$#i', $PHP_SELF, $self_matches);
$pagenow = $self_matches[1];
$pagenow = trim($pagenow, '/');
$pagenow = preg_replace('#\?.*?$#', '', $pagenow);
if ( '' === $pagenow || 'index' === $pagenow || 'index.php' === $pagenow ) {
$pagenow = 'index.php';
} else {
preg_match('#(.*?)(/|$)#', $pagenow, $self_matches);
$pagenow = strtolower($self_matches[1]);
if ( '.php' !== substr($pagenow, -4, 4) )
$pagenow .= '.php'; // for Options +Multiviews: /wp-admin/themes/index.php (themes.php is queried)
}
} else {
if ( preg_match('#([^/]+\.php)([?/].*?)?$#i', $PHP_SELF, $self_matches) )
$pagenow = strtolower($self_matches[1]);
else
$pagenow = 'index.php';
}
// Simple browser detection
$is_lynx = $is_gecko = $is_winIE = $is_macIE = $is_opera = $is_NS4 = $is_safari = $is_chrome = $is_iphone = false;
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Lynx') !== false) {
$is_lynx = true;
} elseif ( strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'chrome') !== false ) {
$is_chrome = true;
} elseif ( strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'safari') !== false ) {
$is_safari = true;
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') !== false) {
$is_gecko = true;
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Win') !== false) {
$is_winIE = true;
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Mac') !== false) {
$is_macIE = true;
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== false) {
$is_opera = true;
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Nav') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla/4.') !== false) {
$is_NS4 = true;
}
if ( $is_safari && strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'mobile') !== false )
$is_iphone = true;
$is_IE = ( $is_macIE || $is_winIE );
// Server detection
/**
* Whether the server software is Apache or something else
* @global bool $is_apache
*/
$is_apache = (strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false || strpos($_SERVER['SERVER_SOFTWARE'], 'LiteSpeed') !== false);
/**
* Whether the server software is IIS or something else
* @global bool $is_IIS
*/
$is_IIS = (strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS') !== false || strpos($_SERVER['SERVER_SOFTWARE'], 'ExpressionDevServer') !== false);
/**
* Whether the server software is IIS 7.X
* @global bool $is_iis7
*/
$is_iis7 = (strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS/7.') !== false);
?>
Alles anzeigen
Gut dann kann ich den ja getrost wieder löschen. :)
Wollte bloß auch wieder einen alternativ Download bereitstellen. :)
Hab neuen Server, also kann man die WordPress 1.5.2 Originalversion / Unmodifiziert + .DE Sprachdatei bei mir laden. :)
Mfg Aquarant
Aquarant.de geschlossen
Hi,
ich wollte eigentlich bloß mal sagen das ich die Domain Aquarant.de nicht mehr habe und somit auch nicht mehr die WP 1.5.2.
Aber es sind ja noch einige andere Download möglichkeiten vorhanden, fals noch einer diese Version braucht.
Mfg Aquarant
Zitat von SaschaWMich würde mal interessieren wie lange so im Schnitt der Wechsel der Domain zu All-inkl gedauert hat ? All-inkl gibt ja selbst knapp 14 Tage an und ich habe vor, von Evanzo zu All-inkl mit KK zu wechseln.
Hallo, der Serverwechsel von EVANZO zu All-Inkl hätte insgesamt bei mir 3 Tage gedauert, da ich EVANZO aber erst noch eine deftige E-Mail schicken musste, damit sie den KK-Antrag zustimmen. Hatte sich das auf 4 Tage herausgezogen.
Du kannst nachdem du dich bei All-Inkl mit einem KK-Antrag angemeldet hast schon in den Memberlogin und schonmal E-Mail Adressen, Datenbanken, Subdomains oder Unteraccounts einrichten. Und wie gesagt nach den 3 Tagen kann es los gehen.
Mfg Aquarant
All-Inkl.com nur zu empfehlen
Hi, ich bin jetzt 1 Monat bei All-Inkl.com (WebPrivatL Packet) und bin mehr als zu frieden.
Ich bin durch einen KK-Antrag zu All-Inkl gewechselt, dann gab es noch einige schwierigkeiten mit meinem alten Provider und All-Inkl hat sich sehr dafür eingesetzt das alles glatt läuft. Selbst spät in der Nacht habe ich bei All-Inkl angerufen um mich mit dem Support persönlich über die Schwierigkeiten und der Problemlösung zu unterhalten.
Also vom Support kann ich nur sagen, ob nun per E-Mail oder Telefon. All-Inkl ist sehr freundlich und immer höfflich zu seinen Kunden und ist wirklich bemüht es seinen Kunden so angenehm wie möglich zu machen.
Der Telefonsupport war sehr nett und hat mir alles genau erzählt so das man es auch als ein so gesagten "noob" versteht.
Ich war sehr froh dort angerufen zu haben, da es mir wirklich mehr gebracht hat, als mich mit meinem alten Provider ohne ahnung rumzuärgern.
Also wenn ich mal was richtig mache, dann hundert prozentig wenn ich einen Provider empfehlen soll.
Und All-Inkl ist meiner Meinung nach ein sehr guter Provider und ich bin sehr froh zu Ihm gewechselt zu haben.
Mfg Aquarant
Mein Hoster schrieb mir dieses....
.... zur Problemlösung.
ZitatAlles anzeigenPHP meldet:
"open_basedir restriction in effect..."?
"Warning: SAFE MODE Restriction in effect..."?Leider deaktivieren wir diese Sicherheitseinstellungen zurzeit nicht.
>> Oft koennen Sie die safe_mode_restriction Fehlermeldungen schon durch eine einfache CHMOD (rwx777) Rechtevergabe fuer Ordner, die an Scriptinstallationen beteiligt sind oder in die etwas geschrieben werden soll, verhindern.
open_basedir ist ein Wert, der häufig ergaenzend oder alternativ zum safe_mode genutzt wird. Es ist hierbei beabsichtigt, ein bestimmtes Verzeichnis vorzugeben, innerhalb dessen sich die Kundenaktivitaeten bewegen sollen. Ausserhalb dieses Verzeichnisses kann der User dann nicht auf Dateien zugreifen. Diese Einstellung
dient der grundsaetzlich der Sicherheit.>> Haeufig ist dabei nicht die Beschraenkung als solche stoerend, sondern vielmehr ein falscher Zugriff. Die Beschraenkung erfolgt "absolut", denn hier steht: "Zugriff auf ../home/www/htdocs/user/ ist beschraenkt". Das heisst: der User soll/darf nur im Verzeichnis ../home/www/htdocs/user/ taetig sein. Solange er nun mit "fopen("index.html")"; arbeitet, spielt das keine Rolle.
Das Problem tritt jedoch auf, sobald der User (versehentlich) einen absoluten Zugriff testet: "if(file_exists("/modules/index.html")" - das wird nicht funktionieren.
Es wird versucht, auf: /modules zuzugreifen, was jedoch unterbunden ist. Stattdessen arbeitet aber die folgende Zeile mit einem relativen Zugriff: "if(file_exists("modules/index.html")".
Daher: wenn dieser Fehler auftritt, wird er immer mit einer Zeilenangabe auftreten. Etwa "open_basedir restriction [...] in ...php row 23". Sehen Sie dann im Script nach, ob evtl. ein absoluter Zugriff vorliegt und beheben diesen entsprechend.
>> Wer seine Einstellungen kontrollieren möchte, kann dies jederzeit mit phpinfo() tun. Der Code fuer eine selbst erzeugte info.php ist: <?php phpinfo(); ?>
Hier mit "Strg F" einfach nach "open_basedir" suchen und nachsehen, ob dort Verzeichnisse stehen oder "no value".
>> Informative Links zum Thema:
http://www70.gmx.net/de/cgi/derefer…fe%2Dmode%2Ephp
http://www70.gmx.net/de/cgi/derefer…s%2Esafe%2Dmode>> Weitere Links:
http://www70.gmx.net/de/cgi/derefer…php%2Fgerman%2F
http://www70.gmx.net/de/cgi/derefer…s%2Ede%2Fphp%2F
http://www70.gmx.net/de/cgi/derefer…omepage%2Ede%2F
http://www70.gmx.net/de/cgi/derefer…reamcodes%2Ecom
http://www70.gmx.net/de/cgi/derefer…crawler%2Ede%2F
http://www70.gmx.net/de/cgi/derefer…php%2Dfree%2Ede
http://www70.gmx.net/de/cgi/derefer…lfhtml%2Eorg%2F
http://www70.gmx.net/de/cgi/derefer…ww%2Edrweb%2Ede
http://www70.gmx.net/de/cgi/derefer…www%2Ephp%2Enet
Ich werd mal schaun wie die das so meinten und vielleicht klappt es ja wie die es sagen. Ansonsten reiche ich so schnell wie möglich meinen KK-Antrag bei All-inkl.com ein.
Weil ist komisch das All-inkl.com kunden keine Probleme damit haben und ausserdem hab ich gesehen, das ich bei All-inkl.com noch spare als bei meinem jetztigen Provider.
Mfg Aquarant
Zitat von lenhamAlles anzeigenNur mal ein kleines Update.
Bei mir lag das Chaos definitiv daran, daß mein Hoster PHP in seiner Standardkonfiguration im Safe-Mode ausführt.
Das will er auch nicht ändern. Problem ist, daß viele Plugins deshalb nicht sauber installiert werden können (z.B. können die Befehle move_uploaded_file() und copy_uploaded_file() nicht ausgeführt werden).
Jetzt suche ich mir also einen neuen Hoster, der das, und auch MOD_REWRITE erlaubt (tut mein jetziger nämlich auch nicht).
Hat jemand ne Idee?
Wer also in dieser Beziehung Probleme hat ... erst mal beim Hoster anfragen.
Hi,
wie du sagtest habe ich mich heute erstmal bei meinem Hoster gemeldet und den um Rat gefragt bzw. ob man dieses irgentwie in den Griff bekommt.
Momentan ist zwar noch keine Antwort gekommen, aber fals mein Hoster dieses auch nicht umstellen will, dann werde ich wohl auch zu all-inkl.com gehen. Hätte ich eigentlich gleich von anfang an machen sollen. Aber man hört ja lieber auf sich selbst als auf andere.
Mfg Aquarant
Beim Login in den Adminbereich tritt dieser Fehler auf.
Wo soll der Ordner hin?
Zitat von \0Ich möchte das kurz erklären.
Dein wordpress Script hat deine Nutzernummer und die ist 10524 aber der Safe Mode verbietet es das er auf das Verzeichnis zugreift das dem Benutzer mit der Nummer 30 gehört (Apache). Dies ist eine Sicherheitseinstellung. Normalerweise sollte es dann reichen den Ordner mit den Rechten des Users 10524 zu erstellen.
Aber wo muss denn der Ordner erstellt werden?
im /wp-includes/ oder wo?
Und wieso geht es bei anderen ohne Probleme und andere haben welche? :confused:
Ich helfe dir
Hi,
ich Helfe dir mal, da ich WP 1.5.2 auch nicht auf der offiziellen seite gefunden habe, musste ich mich etwas durchs I-Net wühlen und habe es gefunden.
Edit By MySelf: Habe die Domain nicht mehr und WP 1.5.2 auch nicht.
Sorry für die die diese version immer noch brauchen sollten.
Danke
Mfg Aquarant
Update von WP 1.5.2 auf WP 2.0 ohne erfolg
Hi,
ich habe mal Versucht, da ich noch die Version WP 1.5.2 auf meinem PC hatte diese dann zu Installieren (da diese Stabile lief) und dann auf die WP 2.0 zu Updaten.
Dieses funktioniert auch nicht, da kommen die gleichen Fehler.
Nur mal so zur Info, fals einer auf die Idee kommen sollte, man kann ja auch Updaten. Da wird leider auch nichts draus.
Ich habe das Update extra laut Anleitung durchgeführt und trotzdem dieser Fehler.
Mfg Aquarant
Hi, ich wollte mir heute das WP 2.0 installieren ist ja klar. Nun bekomme ich jedesmal diese Meldung hier.
ZitatWarning: file_exists() [function.file-exists]: SAFE MODE Restriction in effect. The script whose uid is 10719 is not allowed to access /home/www/htdocs/aquarant.de/wp-content/cache owned by uid 30 in /home/www/htdocs/beispiel.de/wp-includes/cache.php on line 130
Warning: Cannot modify header information - headers already sent by (output started at /home/www/htdocs/aquarant.de/wp-includes/cache.php:130) in /home/www/htdocs/beispiel.de/wp-admin/install.php on line 16
Kann mir da einer sagen was das zu bedeuten hat?
Ich hoffe auf Hilfe, da ich echt nicht mehr weiß was ich machen soll.
Mfg Aquarant