Невозможно редактировать содержание после переезда на другой хост

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

Аватар пользователя mrtrash mrtrash 30 марта 2011 в 12:24

Здравствуйте, все.
Такая проблема - сайт переехал на другой сервер. Все перенес без проблем. База, и сама директория с 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

но никаких ошибок не вываливается при нажатии на "сохранить"
как проверить в чем же дело?
Посоветуйте как победить, очень надо.

Комментарии

Аватар пользователя mrtrash mrtrash 30 марта 2011 в 17:03

нет, 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

Аватар пользователя mrtrash mrtrash 30 марта 2011 в 20:13

Народ подскажите, кто может хорошо знает строение drupal.
Определенно это связано с какой-то его системой защиты...

Аватар пользователя Andruxa Andruxa 30 марта 2011 в 20:21

"mrtrash" wrote:
/tmp

обычно, (по крайней мере, на шаред-хостингах) путь имеет вид:
/home/username/data/mod-tmp

я думал, что при переносе на другой хостинг наверняка имя пользователя изменилось, и временная папка стала недоступна.

Попробуйте проверить владельца папки, в которой лежит сайт, тоже мог измениться при переносе.

Аватар пользователя mrtrash mrtrash 31 марта 2011 в 5:54

сайт на виртуальном сервере.. все ставилось собственноручно, права и я расставлял везде верно.
да и даже поменять /tmp не получится, с админки не меняется ничего а в базе в таблице variable значения захэшированы.

все проблемы связаны как то, при настройки, параметры не открываются в отдельном фрэйме, не работает post и AJAX-овый ошибки подобные той что описана вначале.