Здравствуйте, все.
Такая проблема - сайт переехал на другой сервер. Все перенес без проблем. База, и сама директория с drupal на своих местах, права настроены.
Запустился, все работает. Захожу в "админку", начинаю менять меню или материалы сайта, не сохраняет ничего!
на страницах редактирования, где AJAX подсасывает с сервера информацию (например авторство материала) появляется ошибка:
Возникла AJAX HTTP ошибка.
Полученный код HTTP: 404
Следует отладочная информация.
Путь: http://my_site_domain/user/autocomplete
СтатусТекст: Not Found
ResponseText: {"master":"master"}
Попробовал поставить еще один drupal 7 в соседнюю директорию на этом же сервере, встал и работает! и менять дает все содержимое. И ошибок нет.
Еще заметил такое - при редактировании в нормальном рабочем варианте, форма редактирования в отдельном фрэйме, а в проблемном моем друпале пр редактировании как-будто переходит на другую страницу, с паузой небольшой.
добавлял
php_flag display_errors on
php_flag display_startup_errors on
но никаких ошибок не вываливается при нажатии на "сохранить"
как проверить в чем же дело?
Посоветуйте как победить, очень надо.
Комментарии
Ну наверное почистить кеш надо, не?
Не не.. это не помогает. Это что то с настройками apache наверно( или даже не знаю..
путь к папке tmp меняли в настройках ФС?
Т.е. кеш при переносе не чистили?
нет, tmp не менялся, как установлен в значение "/tmp" так и остался.
товарищ Softovick, вот удалил все из таблиц cache_*, не помогло.
немного проблема локализуется.. И вводит в замешательство О_о
скорее всего данные невозможно поменять потому что не отрабатывается POST
Тут есть функционал дописанный - блоки и страницы с интегрированным кодом php, сначала я не заметил но потом выяснилось, что они тоже не работают! те где что-либо передается POST-ом
Проверил настройки php, все должно быть!
создал в директории с drupal файл test_post.php и в него скопипастил кусок кода с одной из страниц..
и оно работает! то есть получается что именно тот код, что отрабатывает внутри друпала не цепляет ничего из того, что передается POST ом с других форм. Но что удивительно один блок, который виден только под администратором сайта, работает как ни в чем не бывало! да и если бы POST не работал, то и авторизоваться и зайти а админку drupal не получилось бы..
Не могу понять, как победить..
apache пост получается не блокирует в php.ini вроде все как и раньше было на другом сервере.
Drupal при себе держит .htaccess в котором php_flag register_globals off но так оно не решает..
Сервер не выдающийся - Apache/2.2.9 (Debian) 5.2.6.dfsg.1-1+lenny10 но как уже писал раньше, дефолтовый Drupal 7 разворачивается и работает на нем...
Что бы еще попробовать? не заново устанавливать же и затачивать все с 0![Sad](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/sad.gif)
Народ подскажите, кто может хорошо знает строение drupal.
Определенно это связано с какой-то его системой защиты...
обычно, (по крайней мере, на шаред-хостингах) путь имеет вид:
/home/username/data/mod-tmp
я думал, что при переносе на другой хостинг наверняка имя пользователя изменилось, и временная папка стала недоступна.
Попробуйте проверить владельца папки, в которой лежит сайт, тоже мог измениться при переносе.
сайт на виртуальном сервере.. все ставилось собственноручно, права и я расставлял везде верно.
да и даже поменять /tmp не получится, с админки не меняется ничего а в базе в таблице variable значения захэшированы.
все проблемы связаны как то, при настройки, параметры не открываются в отдельном фрэйме, не работает post и AJAX-овый ошибки подобные той что описана вначале.