Wordpress - Попытка отредактировать сообщение - «Неустранимая ошибка: недостаточно памяти» ... но предел памяти высок - PullRequest
3 голосов
/ 26 сентября 2010

Ах, я в отчаянии, я помогаю кому-нибудь помочь мне!

У меня есть домен: example.com.Существует различные установки WP для разных языков, например / en /, / fr /.Я продублировал английский язык / en /, чтобы выполнить установку на других языках.Оригинальная / en / инсталляция по-прежнему прекрасно работает.

Другие установки работают на внешнем интерфейсе, однако, когда я пытаюсь редактировать страницу, например, , я получаю эту ошибку при обновлении / сохранении / отправке:

Неустранимая ошибка: недостаточно памяти (выделено 28835840) (попытка выделить 35 байт) в /homepages/../wp-includes/wp-db.php в строке 1371

Этого не происходит при установке на английском языке (/ en /) и не происходит, когда я изменяю другие вещи в другом блоге.Например, Мне удалось изменить название блога, виджеты, меню и т. Д.

Я установил плагин Memory Booster, чтобы PHP теперь имел 256M для работыс, но это, кажется, заканчивается памяти гораздо раньше.

Кто-нибудь знает, как помочь?: (

Заранее благодарен !!!

Ответы [ 3 ]

1 голос
/ 27 сентября 2010

Этой ошибкой может быть красная сельдь, то есть предполагается, что проблема связана с памятью, даже если это не так.

1 голос
/ 27 сентября 2010

Проблема в том, что вы используете несколько установок WP. Каждый занимает по крайней мере 30 мегабайт, и вы исчерпываете его, особенно если ваш хост дешевый и максимально 30 мег. Либо запустите одну установку с правильной реализацией для нескольких языков

http://codex.wordpress.org/Multilingual_WordPress

http://wpml.org/

или найдите нового веб-хоста.

1 голос
/ 26 сентября 2010

Может быть, глупый вопрос, но перезапустили ли вы свой веб-сервер после регулировки лимита памяти?

В качестве альтернативы, возможно, существует переопределение для ограничения памяти в файле PHP (ini_set('memory_limit', ...)) где-нибудь или в файле конфигурации Apache (php_value / php_admin_value).

Вы можете попытаться напечатать эффективный предел памяти, вставив, например,

echo '<h1>LIMIT: '.ini_get('memory_limit').'</h1>';

прямо перед строкой ошибки (если ошибка воспроизводимо возникает в том же месте) и перезагрузите страницу-нарушителя, чтобы увидеть, соответствует ли ваш лимит тому, что вы думаете (сделайте резервную копию исходного файла перед этим).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...