ошибка

009. Выдаёт: "warning: fopen() [function.fopen]: Filename cannot be empty in ../includes/file.inc on line 800."

Скорее всего в настройка указан не существующий каталог для временных файлов. Проверьте настройки вашего Drupal на странице: admin/settings/file-system

008. Выдаёт: "warning: require_once() [function.require-once]: Unable to allocate memory for pool. in /var/www/val1/data/www/мой сайт/includes/module.inc on line 274."

Иногда такая ошибка появляется при наличии модуля php-apc для PHP. Попробуйте удалить (выключить) модуль

007. При загруке файла в FCKEdtor через IMCE выдаёт ошибку: "$form.ajaxForm is not a function"

Попробуйте обновить или наоборот откатить версию модуля IMCE.

2.26. При установке Drupal получаю ошибку Deprecated: Function ereg() is deprecated in \drupal\includes\file.inc on line 926. Что делать?

Обычно такая ошибка появляется, если вы пытаетесь устанавливать Drupal с использованием PHP 5.3, в то время как в документации Drupal написано, что он требует PHP 5.2. Работайте с версией PHP 5.2 и такая ошибка появляться не должна.

006. После обновления на 6.16 при входе в админку ошибка: Fatal error: Call to undefined function: array_intersect_key() in /home/www/rulex/htdocs/modules/update/update.compare.inc on line 695

Проблема касается счастливых обладателей PHP 4.x. Замените в файле modules/update/update.compare.inc на который вам ругается, строку:

<?php
'info' => update_filter_project_info($file->info),
?>
на
<?php
'info' => $file->info,
?>

2. Баг при импорте перевода из .po файлов, касающийся использования HTML-тэгов

Как известно, Drupal позволят импортировать перевод с помощью загрузки специальных .po файлов. В данных файлах типичными являются строковые группы вида:

Баги Drupal 6.x, который вряд ли будут исправлены

В этом разделе я буду писать о найденных мной багах в Drupal 6.x. Я говорю именно о багах, хотя кто-то со мной может не согласиться. Тем не менее, все эти ошибки мешают нормальной работе с Drupal.

005. Появляются сообщения: "MySQL server has gone away query..." Что это?

Данная ошибка обозначает, что ваш запрос не отработал за отведённое в настройках MySQL-сервера время. Т.е. тут два пути решения:

  1. Оптимизировать запрос, чтобы уменьшить время его выполнения.
  2. Увеличить значение настройки wait_timeout в MySQL-сервере.

004. При вводе комментария выдаёт: "Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use..."

Эта ошибка возникает на PHP 5.3. Исправить можно следующим образом:

  1. Открываете на редактирование файл /etc/php.ini
  2. Находите в нём закомментированную строчку
    ;date.timezone =
    
  3. Снимаете комментарий и пишите туда значение часового пояса по умолчанию, например "Europe/Moscow". Часто в самом сообщении вы можете увидеть рекомендованное значение, которое нужно подставить в вашем случае

Не забудьте перезапустить веб-сервер, чтобы перечитались настройки PHP.

2.25. Сайт то работает, то нет, в логах ошибка: "Fatal error: Maximum execution time of 30 seconds exceeded in..."

Ваш PHP-скрипт выполняется более 30 секунд - установленного по умолчанию максимального времени выполнения PHP-скрипта. Отредактируйте php.ini, если у вас есть к нему доступ, в противном случае воспользуйтесь директивами в .htaccess, например:
  <IfModule mod_php.c>
     php_value max_execution_time 60
  </IfModule>
а если это не работает - обратитесь к своему хостеру с просьбой увеличить время выполнения для PHP.
Собранный материал