memory exhaust in image.inc 308

Главные вкладки

Комментарии

Аватар пользователя Akzhan Akzhan 13 апреля 2008 в 1:37

судя по сообщению об ошибке, превышен php memory_limit в 32Mb.

поднимайте лимит (переход на VPS и настройка PHP на нём под себя) или уменьшайте количество активных модулей.

Аватар пользователя pchela pchela 16 апреля 2008 в 11:22

Проблема на самом деле была в памяти, но подъедал ресурсы очень сильно TinyMCE. Очень весело подъедал.
После добавления модуля Upload preview должны появится превьюшки для проатаченных файлов, а рядом с превьюшками появляется поле для комментирования файлов. А в это время ... TinyMCE, не стеснялся подключаться к этим комментариям и у меня появлялось еще несколько подгруженных приложений TinyMCE.
После временного отключения TinyMCE все стало полегче .... и не совсем ...
Нашел как отключить TinyMCE от некоторых из полей на странице. В themes/your_theme/temlate.php добавил:

function phptemplate_tinymce_theme($init, $textarea_name, $theme_name, $is_running) {
 
  $pattern = '(\d+)';
  $replacement = 'n';
 
  if (preg_match("/^files-$pattern-description/", $textarea_name)) {
    $textarea_name = preg_replace($pattern, $replacement, $textarea_name);
  }
 
  switch($textarea_name){
    case 'nodewords-description':
    case 'edit-nodewords-description':
    case 'title': //title field - necessary for faq_ask questions.
    case 'files-n-description':
        unset($init);
        $textarea_name = $textarea_name_save;
        return $init;
        break;
    case 'log': // book and page log
        unset($init);
        return $init;
        break;
    case 'workflow-comment':
        unset($init);
        return $init;
        break;
    default:
        return theme_tinymce_theme($init, $textarea_name, $theme_name, $is_running);
  }
}

Название поле комментария выглядит след образом:
files-5-description
files-6-description

Строки с заменой имения поля добавлены чтобы убрать номер этого поля.

В самом модуле есть только возможность ограничивать область действия по URL.

Все бы хорошо, но при добавлении новой картинки страница не загружалось. Варианта развития событий было два:

  1. Искать новый редактор текста
  2. Смотреть через дебагер что происходит на странице. Смотреть заголовки, смотреть возврат, подключать к кнопке attach xdebub. Это те варианты дебага, которые мне известны.

Решил пойти превым путем. Мой выбор пал на WYEditor. Пока все редакторы перепробывать не удалось, но этот меня привклек своим акцентом на разметку. Ничего лишнего, только форматы.

Теперь все работает Smile

Ссылки по теме разборок выше:
http://drupal.org/node/68464
http://drupal.org/node/76156
http://drupal.org/node/171696

Аватар пользователя pchela pchela 13 апреля 2008 в 4:14

сорри, а что такое VPS?

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