Приветствую всех.
Суть проблемы заключается в следующем. На сайте выбираю пункт "Создать материал", далее "Страница", заполняю все поля, нажимаю кнопку "Послать" - в итоге страница создалась, но она пустая! Потом пытаюсь изменить эту страницу, добавляю текст в поле текста, опять жму "Послать" - и опять тоже самое, страница пустая. То есть, страница то создается, но без содержания поля "текст"
Текст страницы у меня большой, порядка 200 кб, разбиваю его модулем paging. Как то попробовал укоротить текст, и вставил в поле "текст" лишь часть моего текста - страница изменилась и содержала то что мне надо.
Ранее эта страница с текстом такого же объема существовала, но мне понадобилось изменить в тексте кое-что, в итоге выросла новая проблема.
Может кто подскажет в чём тут проблема?
Комментарии
Может быть в сервере. У меня была такая история, когда хостинг был плохой, а нагрузка - большая.
Хостеру я уже писал письмо. Мне ответили что никаких изменений не было и сервера работают стабильно. Проблеме около месяца уже. Поначалу изменения были не критичны, теперь уже уж очень надо изменить текст на сайте.
А в Логи никакой ошибки не пишется?
Посмотрите еррор лог апача и логи в самом друпале, может это вас натолкнет В сторону решения проблемы
Лог дрюпала проверил. После обновления страницы в логе появляется запись: "Сообщение Страница успешно обновлено." Но результат тот же, даже один символ (будь то точка или пробел) нельзя добавить. Я посчитал на каком количестве символов у меня перестаёт добавляться текст, после 43726 символов. Если текста меньше этого числа, то всё успешно изменяется и дополняется, ну а если больше, то текст просто усекается. Что за напасть такая?
Хостинг платный, как я могу проверить логи самого апача?
Зависит от типа ВебПанели , которую они используют.
Если это cPanel или Plesk то логи можете найти в соотв разделах этих панелей.
Попробуйте еще спросить тех сапорт хостинга об ошибках с вашего сайта и где вы можете увидеть error.log от вашего сайта.
http://www.drupal.ru/node/27712
Попробовал я вариант данный penexe.
Сделал добавление строк:
<?php
ini_set('pcre.backtrack_limit', 500000);
ini_set('pcre.recursion_limit', 500000);
?>
в файл setting.php, результат неизменный, ничего более не добавляется. (мой текст 230кб)
Потом попробовал вариант с добавлением пустых строк (текст нашпиговал просто ими)- результат опять неизменный.
Затем попробовал комбинированный вариант, вставил вышеуказанный код и добавил пустых строк- опять тишина.
Фильтры формата ввода не менял после установки дрюпала. Однажды же мне удалось вместить этот текст в страницу, значит форматы тут нипричём.
Служба поддержки хостинга прислала мне лог файл, там есть строка:
[Sat Aug 01 20:59:07 2009] [error] [client 2XX.1XX.XXX.XXX] ALERT - configured request variable value length limit exceeded - dropped variable 'body' (attacker '2XX.1XX.XXX.XXX', file '/hosting/clients/mysite.ru/httpd/htdocs/index.php'), referer: http://www.mysite.ru/?q=node/66/edit
-думаю где то есть превышение максимального запроса, только где эти настройки, не пойму.
У кого есть ещё какие мысли?, буду пробовать.
ТО gor В тех. поддуржку написал, они указали где лежат логи, взял оттуда лог, вот что пишет при добавлении или редактировании страницы большого размера "ALERT - configured request variable value length limit exceeded - dropped variable 'body' " , только что это значит, непонятно. Так же я спросил в суппорте чтобы они увеличили лимит запроса POST до 5 мегабайт, в ответ они мне написали что у них стоит лимит 20 мегабайт.
Скачал базу сайта, там вся статья в полном объеме присутствует (та, которая урезается) , да еще и не один раз (думаю это от того что пытался редактировать несколько раз).
Как быть?
Вбиваете в google строку 'ALERT - configured request variable value length limit exceeded - dropped variable'
и получаете ссылки:
http://www.jimhermann.com/ensim/index4249.htm
http://photography-on-the.net/forum/showthread.php?t=364958
У вас на хостинге врублен suhosin который и лимитит. и ваш хостер должен был сообразить когда вы ему показали эту ошибку И как решить проблему
Похоже, что-то на сервере принимает вас за спамбота. Покажите сообщение ALERT хостеру.
Опять написал хостерам с указанием ошибки и описанием проблемы. Хостер что-то изменил у себя, теперь всё отлично обновляется. Всем большое спасибо, проблема решена!