Поддержка → Проблемы и решения → Fatal error: Allowed memory size of 52428800 bytes exhausted
Fatal error: Allowed memory size of 52428800 bytes exhausted
-
WordPress пожерает память PHP: Fatal error: Allowed memory size of 52428800 bytes exhausted
Короче говоря проблема оказалась в том, что данные всех переменных дублируются в массив $GLOBALS, как избежать дублирования всех данных в массив $GLOBALS для меня пока загадка…
-
Нахрена стоко переменных регать там где их никто не запрашивает?;((
Вставьте этот код в конец wp-admin/index.php и гляньте сколько в браузер всего вывалит!:
<?php require(ABSPATH . 'wp-admin/admin-footer.php'); echo '<pre>'; print_r(get_defined_vars()); echo '</pre>'; // phpinfo(); exit;?>
Я лично полного вывода не дождался!;((
[Сообщение отредактировано согласно правилам форума (пункт 18).]
Неужели никого кроме нас не колышит?:(
PHP: Fatal error: Allowed memory size of 52428800 bytes exhausted
Лично меня больше волнует нежелание Windows 7 работать на i486 со 128М памяти.
Все глобальные переменные в
$GLOBALS
записывает не WordPress, а сам PHP:
http://php.net/manual/ru/reserved.variables.globals.phpЧтобы решить проблему, увеличьте значение
memory_limit
вphp.ini
:
http://codex.wordpress.org/ЧАВО/Allowed_memory_size_exhaustedИли, если хостинг-провайдер не предоставляет такой возможности, откажитесь от ресурсоёмких плагинов и тем оформления.
Кто здесь у нас?:) Sergey Biryukov — Очередной «гений»?:))
Ясен РНР, что переменные в $GLOBALS записывает РНР — ведь не об этом речь! Вопрос стоит козлом, или как там, про то как избежать клонирования массивов _SERVER, _GET, _POST, _ENV, _REQUEST и т.д. в массив $GLOBALS — это раз!
Если вы внимательно читали, проблема не столько в нехватки памяти, как в клонировании всех данных переменных в $GLOBALS и memory_limit саму эту проблему НЕ решает — это два!
Т.е. — сейчас под РНР 5.2.17 расход памяти на /wp-admin/ 38 МБ, половина из которых это дубликаты в $GLOBALS. На РНР 5.4 разработчики РНР с $GLOBALS порешали и на этой версии клонирования я не замечал, да и даже самого $GLOBALS массива нет при распечатке print_r(get_defined_vars());, на РНР 5.4. /wp-admin/ ест 5-10 МБ!
Так, что уважаемый Sergey Biryukov перед тем как спамить, нужно не только вчитываться в суть проблемы, а ещё и вдумыватся!:) Ок?:) Хотя и за спам спасибо, он поднимает тему на первое место!:)
Сегодня не поленился и поставил на локальный хост РНР 5.2.17 и запустил на нём копию wp — картина таже, что и на шаровом хосте 36-38 МВ и всё из-за дубликации всех переменных в $GLOBALS!
А относительно:
Нахрена стоко переменных регать там где их никто не запрашивает?;((
то этот вопрос остаётся актуален ибо при входе на главную в /wp-admin/ и распечатке print_r(get_defined_vars());, мы устанем ждать вывод в браузер и найдём там столько шлака, который аж никак не относится к информации выводимой на главной /wp-admin/ и это уже не баг РНР, а баг разработчиков wp! Вот полюбуйтесь:
sure you want to do this?] => Вы уверены, что хотите это сделать? [Are you sure you want to install this plugin?] => Вы уверены, что хотите установить этот плагин? [AtomPub services are disabled on this site. An admin user can enable them at %s] => Сервисы AtomPub на этом сайте отключены. Администратор может включить их по адресу %s [Aug_August_abbreviation] => Авг [August] => Август [Authentication failed] => Аутентификация не удалась [Author] => Автор [Author : %1$s (IP: %2$s , %3$s)] => Автор: %1$s (IP: %2$s , %3$s) [Author is %s] => Автор: %s [Auto goto URL] => Автопереход к URL [Auto play] => Автовоспроизведение [Auto start] => Автостарт [Auto-delete spam submitted on posts more than a month old.] => Автоматически удалять спам-комментарии к записям старше месяца. [AutoHREF] => AutoHREF [Automatically add paragraphs] => Автоматически добавлять абзацы [Awaiting spam check] => В ожидании проверки на спам [Background] => Фон [Background Attachment] => Привязка фона [Background Color] => Цвет фона [Background Image] => Фоновое изображение [Background Position] => Позиция фона [Background Repeat] => Повтор фона [Bad login/pass combination.] => Неверное сочетание логина/пароля. [Balance] => Баланс [Base] => Базовый каталог [Base URL] => Базовый URL [Baseline] => По базовой линии [Basics] => Основы [Basics of Rich Editing] => Основы визуального редактора [Black] => Чёрный [Blavatar] => Блаватар [Blockquote] => Цитата [Blockquote (Alt + Shift + Q)] => Цитата (Alt + Shift + Q) [Blue] => Синий [Bold] => Жирный [Bold (Ctrl + B)] => Жирный (Ctrl + B) [Bookmarks] => Закладки [Border] => Рамка [Bottom] => Снизу [Bottom left] => Внизу слева [Bottom right] => Внизу справа [Briefly unavailable for scheduled maintenance. Check back in a minute.] => Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту. [Brown] => Коричневый [Browse] => Обзор [Buffer] => Буфер [Burnt orange] => Выгоревший оранжевый [But, before you can start using your new username, you must activate it.] => Но прежде чем вы начнёте использовать своё новое имя пользователя, нужно его активировать. [But, before you can start using your site, you must activate it.] => Но прежде чем вы сможете пользоваться своим сайтом, нужно его активировать. [By: %s] => Автор: %s [CSS Class] => Класс CSS [Cache] => Кеширование [Calendar] => Календарь [Cancel] => Отмена [Cancel all changes] => Отменить все изменения [Cancel reply] => Отменить ответ [Cannot create a revision of a revision] => Нельзя создать редакцию редакции [Cannot create a user with an empty login name.] => Нельзя создать пользователя с пустым логином. [Caption] => Подпись [Captioning id] => ID элемента подписи [Categories] => Рубрики [Caught Spam] => Возможный спам [Cell] => Ячейка [Center] => По центру [Cheatin’ uh?] => Хакер, что ли? [Check Spelling] => Проверка орфографии [Check for Spam] => Проверить на спам [Check network status »] => Проверьте состояние сети » [Check the junk or spam folder of your email client. Sometime emails wind up there by mistake.] => Проверьте корзину или папку для спама в вашем почтовом клиенте. Иногда письма по ошибке оказываются там. [Check your e-mail for the confirmation link.] => Вам отправлено письмо со ссылкой для подтверждения. [Check your e-mail for your new password.] => Вам отправлено письмо с новым паролем. [Check your inbox at %s and click the link given.] => Проверьте почтовый ящик %s и перейдите по полученной ссылке. [Choke speed] => Уменьшить скорость [Choose from the most used tags] => Выбрать из часто используемых меток [Circle] => Кружок [Citation] => Цитата [Class] => Класс [Cleanup messy code] => Привести код в порядок [Cleared by Akismet] => Одобрен плагином Akismet [Click here to cancel reply.] => Нажмите, чтобы отменить ответ. [Close] => Закрыть [Close all open tags] => Закрыть все открытые теги [Close this window.] => Закрыть окно. [Code] => Код [Code sample] => Образец кода [Color picker] => Выбор цвета [Color:] => Цвет: [Colors] => Цвета [Column] => Столбец [Command failed ] => Команда не выполнена [Comment History] => История комментария [Comment author name and email are required] => Требуются имя и e-mail автора комментария [Comment on %1$s by %2$s] => Комментарий к записи %1$s (%2$s) [Comment on %s] => Прокомментировать запись «%s» [Comment status was changed to %s] => Статус комментария был изменён на %s [Comment was caught by wp_blacklist_check] => Комментарий задержан функцией wp_blacklist_check [Comment: ] => Комментарий: [Comments] => Комментарии [Comments (RSS)] => комментарии (RSS) [Comments RSS] => RSS комментариев [Comments Feed] => Лента комментариев [Comments Off] => Комментарии отключены [Comments are closed.] => Обсуждение закрыто. [Comments for %1$s searching on %2$s] => Комментарии на сайте %1$s по запросу %2$s [Comments for %s] => Комментарии на сайте %s [Comments for %s searching on %s] => Комментарии на сайте %s по запросу %s [Comments on %s] => Комментарии: %s [Comments on: %s] => Комментарии: %s [Comments you de-spam will be submitted to Akismet as mistakes so it can learn and get better.] => Комментарии, помеченные как не-спам, будут отправлены в Akismet, чтобы система обучалась и становилась лучше. [Compare Revisions] => Сравнить редакции [Conditional query tags do not work before the query is run. Before then, they always return false.] => Условные теги не работают, пока не разобран запрос. До этого момента они всегда возвращают false. [Confirm new password] => Подтвердите новый пароль [Congratulations! Your new site, %s, is almost ready.] => Поздравляем! Ваш новый сайт, %s, почти готов. [Console] => Консоль [Constrain proportions] => Сохранять пропорции [Content] => Текст [Content, title, and excerpt are empty.] => Содержимое, заголовок и цитата пусты. [Controller] => Контроллер [Controls] => Управление [Copy] => Копировать [Copy table row] => Копировать строку таблицы [Copy/Cut/Paste is not available in Mozilla and Firefox.] => Копировать/Вырезать/Вставить недоступны в Mozilla и Firefox. [Copyright © 2003-2011, Moxiecode Systems AB, All rights reserved.] => Copyright © 2003—2011, Moxiecode Systems AB. Все права защищены. [Could not calculate resized image dimensions] => Не удалось вычислить новый размер изображения [Could not create site.] => Не удалось создать сайт. [Could not create user] => Не удалось создать пользователя [Could not insert post into the database] => Не удалось вставить запись в базу данных [Could not insert term into the database] => Не удалось вставить элемент в базу данных [Could not load the preview image. Please reload the page and try again.] => Не удалось загрузить изображение для просмотра. Пожалуйста, обновите страницу и повторите попытку. [Could not open handle for fopen() to %s] => Не удалось открыть дескриптор для fopen() к %s [Could not read image size] => Не удалось прочитать размер изображения [Could not set that as the thumbnail image. Try a different attachment.] => Не удалось задать это изображение в качестве миниатюры. Попробуйте другое вложение. [Could not update comment status] => Не удалось обновить статус комментария [Could not update post in the database] => Не удалось обновить запись в базе данных [Could not write file %1$s (%2$s)] => Не удалось сохранить файл %1$s (%2$s) [Could not write file %s] => Не удалось сохранить файл %s [Create Site] => Создать сайт [Create a Configuration File] => Создать файл настроек [Crop thumbnail to exact dimensions] => Обрезать миниатюру точно по размерам [Crunching…] => Обработка… [Current Link] => Текущая ссылка [Current marker] => Текущий маркер [Current position] => Текущая позиция [Currently %s comment is waiting for approval. Please visit the moderation panel:Currently %s comments are waiting for approval. Please visit the moderation panel:] => В настоящее время ожидает проверки %s комментарий. Пожалуйста, посетите панель модерирования:В настоящее время ожидают проверки %s комментария. Пожалуйста, посетите панель модерирования:В настоящее время ожидают проверки %s комментариев. Пожалуйста, посетите панель модерирования:В настоящее время ожидает проверки %s комментарий. Пожалуйста, посетите панель модерирования: [Currently not supported by your browser, use keyboard shortcuts instead.] => Не поддерживается вашим браузером, используйте горячие клавиши. [Custom] => Произвольно [Custom Menu] => Произвольное меню [Customize] => Настроить [Cut] => Вырезать [Cut table row] => Вырезать строку таблицы [Dark azure] => Тёмно-лазурный [Dark green] => Тёмно-зелёный [Dark olive] => Тёмно-оливковый [Dashboard] => Консоль [Database Error] => Ошибка базы данных [Database tables are missing.] => В базе данных отсутствуют таблицы. [Date Format] => Формат даты [De-spam marked comments »] => Пометить выделенные комментарии как НЕ спам » [Dear User, Your new SITE_NAME site has been successfully set up at: BLOG_URL You can log in to the administrator account with the following information: Username: USERNAME Password: PASSWORD Log in here: BLOG_URLwp-login.php We hope you enjoy your new site. Thanks! --The Team @ SITE_NAME] => Уважаемый пользователь, Ваш новый сайт в сети «SITE_NAME» успешно создан по адресу: BLOG_URL Вы можете войти в панель управления со следующими координатами: Имя пользователя: USERNAME Пароль: PASSWORD Адрес для входа: BLOG_URLwp-login.php Мы надеемся, что вам понравится новый сайт. Спасибо! --Команда сайта «SITE_NAME» [Dear User, Your new account is set up. You can log in with the following information: Username: USERNAME Password: PASSWORD LOGINLINK Thanks! --The Team @ SITE_NAME] => Уважаемый пользователь, Ваша учётная запись настроена. Вы можете войти, используя эту информацию: Имя пользователя: USERNAME Пароль: PASSWORD LOGINLINK Спасибо! --Команда @ SITE_NAME [Dec_December_abbreviation] => Дек [December] => Декабрь [Default] => По умолчанию [Default frame] => Кадр по умолчанию [Default volume] => Громкость по умолчанию [Default width] => Ширина по умолчанию [Definition description] => Описание термина [Definition term ] => Термин [Delete Gallery] => Удалить галерею [Delete Image] => Удалить изображение [Delete all] => Удалить все [Delete it: %s] => Удалить: %s [Delete row] => Удалить строку [Delete table] => Удалить таблицу [Deletion] => Удаление [Destination directory for file streaming does not exist or is not writable.] => Каталог назначения для файлового потока не существует или недоступен для записи. [Dictionary lookup] => Поиск по словарю [Dimensions] => Размеры [Direction left to right] => Направление слева направо [Direction right to left] => Направление справа налево [Disc] => Точка [Dismiss] => Закрыть [Display Header Text] => Отображать текст заголовка [Display as dropdown] => В виде выпадающего меню [Display item author if available?] => Отображать автора элемента (если есть)? [Display item content?] => Отображать содержимое элемента? [Display item date?] => Отображать дату элемента? [Display the number of spam comments Akismet has caught] => Отображает количество комментариев, которые Akismet пометил как спам [Div] => Слой [Do you really want to log out?] => Вы действительно хотите выйти? [Do you want to use the WYSIWYG mode for this textarea?] => Вы хотите использовать режим WYSIWYG для этого текстового поля? [Document properties] => Свойства документа [Documentation] => Документация [Done] => Готово [Draft] => Черновик [Draft (%s)Drafts (%s)] => Черновик (%s)Черновики (%s)Черновики (%s)Черновики (%s) [Drop a file here or select a file.] => Перетащите файл сюда или выберите файл. [Duplicate comment detected; it looks as though you’ve already said that!] => Обнаружен дубликат комментария. Кажется, вы уже сказали это! [E-mail] => E-mail [E-mail : %s] => E-mail: %s [E-mail: %s] => E-mail: %s [ERROR: %s is not a valid feed template.] => ОШИБКА: %s не является корректным шаблоном ленты. [ERROR: Invalid values entered, these are marked in red.] => ОШИБКА: Введены некорректные значения, они помечены красным. [ERROR: The themes directory is either empty or doesn’t exist. Please check your installation.] => ОШИБКА: Директория тем либо пуста, либо не существует. Убедитесь, что дистрибутив установлен полностью. [Edit CSS Style] => Редактировать CSS [Edit Category] => Изменить рубрику [Edit Gallery] => Редактировать галерею [Edit HTML Source] => Редактировать HTML
Sergey Biryukov — Очередной «гений»?:))
Типа того. WordPress Contributing Developer, maintainer of Russian localization и администратор этого форума. Так что, уважаемый, сбавьте обороты. Истерика профессионалу не к лицу.
Уважаемый Юрий, тут нет никакой истерики и с оборотами тут всё ок, а «гениальность» ответа Sergey Biryukov по данной теме явно под Большим сомнением!
Я уже было как-то зарекался не задавать подобных технических вопросов по всяким форумам имхо еже почти кругом ответы явно тупо копи/паста и не по сути заданного вопроса — да как говорится «зарекалась свинья…»!:)
Спасибо Юрий, я понял, что проще связаться непосредственно с разработчиками РНР или просто найти хост с РНР 5.4 нежели тут месяцами/годами воевать с ветрянными мельницами надеясь на вразумительный ответ.
Всем Спасибо, отдельное Спасибо для Sergey Biryukov за русскую локализацию, до свидания!:)
- Тема «Fatal error: Allowed memory size of 52428800 bytes exhausted» закрыта для новых ответов.