Никак не могу решить проблему с появляющейся ошибкой
Возникла AJAX HTTP ошибка.
Полученный код HTTP: 500
Следует отладочная информация.
Путь: /?q=system/ajax
Текст Состояния: Internal Server Error
В журнале пишет следующее:
Notice: Undefined index: form_build_id в функции ajax_get_form() (строка 321 в файле .......includes/ajax.inc)
По этому адресу расположено следующее:
$form_build_id = $_POST['form_build_id'];
Сам кусок выглядит так:
function ajax_get_form() {
$form_state = form_state_defaults();
$form_build_id = $_POST['form_build_id'];
// Get the form from the cache.
$form = form_get_cache($form_build_id, $form_state);
if (!$form) {
// If $form cannot be loaded from the cache, the form_build_id in $_POST
// must be invalid, which means that someone performed a POST request onto
// system/ajax without actually viewing the concerned form in the browser.
// This is likely a hacking attempt as it never happens under normal
// circumstances, so we just do nothing.
watchdog('ajax', 'Invalid form POST data.', array(), WATCHDOG_WARNING);
drupal_exit();
}
Что тут подправлять, ума не приложу. Все возможные модули поотключала. Некоторые вообще удалила. Кеш почистила. Подскажите, пожалуйста, ибо я самоучка и с друпалом совсем недавно.
Ядро, кстати, тоже обновила. Не помогло.
Комментарии
Случайно не jquery_update стоит?
Модуль? Нет, не стоит.
Это не проблема ajax.inc, а какого-то модуля или вашего кода, который неправильно сработал...
Из модулей отключила все что только было можно. Переустановила Field UI. Когда добавляю новый тип материала, в управлении отображения,в анонсе формат - линк, тоже вылетает эта ошибка. На втором сайте у меня такая же проблема. На одном ядро друпала обновила, а на втором еще не обновляла.
1. распечатайте то, что приходит в $_POST
2. 500я ошибка может появляться при не корректном ответе функции от форм апи, но это следствие работы изначальной формы
где вызывается ajax и как?
выложите код вызова + код js файла вызова, если он кастомный.
Проблема не в фолдах и не в контрибкоде.
Может, проблема у хостера. Такое бывает, когда фотовый запрос может блокировать.
Дайте полностью код. Тогда можно будет что-то советовать.
Так же смотрите
https://www.drupal.org/node/2308055
Проблема решилась через хостинг, установлением версии php 5.5 хотя до этого была версия 5.3 А для друпала в требованиях указано 5.2 и выше.