Опубликовал сайт на хостинге, он работает, все нормально. Но когда пользователь добавляет материал, вводит некий текст и далее жмет сохранить, то появляется белый экран, такое ощущение, что просто дальше сайт не прогружается. Сам же материал добавляется и если в адресной строке убрать "хвост" то пользователь поподает на главную и видит свой материал!
В чем может быть загвоздка?
Комментарии
Загвоздка написана в логах
http://ru.lmgtfy.com/?q=%D0%91%D0%B5%D0%BB%D1%8B%D0%B9+%D1%8D%D0%BA%D1%8...
А как теперь определить, какой именно файлик нужно перевести в кодировку UTF-8?
И где смотреть логи? - если admin/reports/dblog, то там пишется только следующее:
«node_gallery 05/14/2011 - 00:56 Clearing caches for gallery with node id . admin view gallery»
Может памяти не хватает? У меня недавно было такое: белый экран при сохранении нод, при включении модулей, при чистке кэша... Клиент по своему ведому заказал хостинг у hoster.ru, когда выяснилось что памяти не хватает, задал вопрос хостеру на что ответили:«К сожалению в последнее время Drupal стало не хватать 32 Мб, раньше этого было
достаточно.» - вылечилось сменой хостинга.
Скорее всего это из-за правки нод, т.к. я достаточно много правил, только вот теперь как найти какая нода сохранена неправильно, может все подряд "tpl" пересохранить в UTF-8 (без BOM)? Гуру ответьте!
У меня хостинг на NIC, там памяти 64, довольно достаточно, мне кажется.
Я их не писал, я их правил. Шаблоны и ксс.
Мля, перевел все tpl в UTF-8 посредствам notepad++, не помогло. Как же всетаки понять какой конкретно файл сбоит?
И нужно переводить только TPL или все остальные файлы, которые я трогал нотпадом?
>Как же всетаки понять какой конкретно файл сбоит?
Логи смотреть всё же не судьба? Надо гадать?
Где их смотреть, я профан, подскажите пожалуйста!
http://localhost/drupal/admin/reports/dblog
только для друпала без доп.модулей может и достаточно)
В логе вот что:
Заметил одну вещь - когда создаю тему на форуме своего сайта (это же просто один из типов материала), то все нормально работает.
это как бэ не лог. это называется журнал
Так, а где лог? Я использовал ссылку, предоставленную мне товарищем Мегатроль.
Лог есть еще у апача
и еще:
Отображение ошибок в CMS
Благодаря мегатролю, удалось выяснить:
Fatal error: Call to undefined function ctype_alpha() in /home/multitrip/multitrip.ru/docs/sites/all/modules/location/location.inc on line 500
Открыв этот файлик, на пятисотой строке, распологается следующая часть кода:
* Canonicalize a country code.
*/
function location_standardize_country_code(&$country) {
$country = trim($country);
// @@@ Double check the validity of this validity check.
if (!ctype_alpha($country) || strlen($country) != 2) {
$country = 'xx';
return FALSE;
}
else {
$country = strtolower($country);
return TRUE;
}
}
Ребят, помогите дело до конца довести, в чем тут может быть ошибка?
Отключаем модуль и смотрим повторяется ли ошибка, если ее нет, значит надо ковырять модуль, если нет, то надо искать еще где-то
Данная ошибка от модуля не зависит, это в пхп не хватает расширений http://ru.php.net/ctype_alpha
RxB
Браво, включил в настройках php хостинга ctype и все заработало.
Спасибо господа. Завтра еще протестирую поподробнее.