Многоуважаемый, All, столкнулся со следующей проблемой...
Имеем Win2k3 Server с установленными:
Nginx 0.8.9 (как основной веб сервер) +
PHP 5.2.10 (запущен в режиме FastCGI) +
MySQL 5.1
Устанавливаю Drupal 6.13 + русификация к нему с drupaler.ru.
Установка проходит успешно, создается пользователь, отображается первая страница.
Под пользователем могу зайти в профиль, создать и опубликовать материал,
но при попытке зайти в управление сайт виснет, и выдает ошибку 50x,
что мол извините не смог по таймауту попробуйте позже.
Настройки Nginx'a и php.ini прикладываю.
Так же прикладываю логи, из php'шного следует, что заковыка скорее всего в PHP:
PHP Fatal error: Maximum execution time of 30 seconds exceeded in G:\WWW\dru.XXXXX.ru\www\includes\common.inc on line 511
буду благодарен за любые идеи, заранее всем огромное спасибо!
Небольшое уточнение - выяснилось что я не могу зайти только в сайт/admin/,
а во все остальные разделы, например сайт/admin/settings/ заходит без проблем...
Вложение | Размер |
---|---|
Config.zip | 17.5 КБ |
Logs.zip | 3.26 КБ |
Комментарии
Ну так попробуйте увеличить время выполнения скриптов хотя бы в два раза т.е. до 60 секунд. и посмотрите на результат, так же посмотрите на количество оперативной памяти в php.ini
Пробовал, дело не в ресурсах, выделенный сервер 1.6 Xeon + 4Gb
менял в php.ini на следующие значения:
max_execution_time = 90
max_input_time = 90
max_input_nesting_level = 128
memory_limit = 1024M
Не помогает все тоже самое
попробуйте в БД таблица system строка (если есть) modules/update/update.module (колонка filename) в этой строке ищите колонку status если значение = 0, тогда будем думать дальше, если 1 то ставим на ноль и пробуем зайти в админку.
Нашел, установил в ноль, не помогло.
У меня была проблема с недоступностью раздела Управление. Проявлялась после установки любого тяжелого модуля. Корневая причина была в маленьком значении таймаута для запросов MS SQL. Вылечилось после увеличения Default wait_timeout value, с помощью модуля db_tweaks
http://drupal.org/project/db_tweaks
Честно говоря не знаю, куда Drupal при настройке через db_tweaks прописывает значение таймаута (возможно где-то это указано в описании самого модуля на drupal.org) или как-то он добирается до настроек MS SQL в my.cnf.
"...Changing the wait_timeout variable in /var/lib/mysql/my.cnf "
Я когда начинал копать эту проблему, то оттолкнулся от статьи:
http://www.drupal.ru/node/3666
В ней есть, несколько рекомендаций по MY SQL, помимо указанной выше. Возможно, пригодится.
Спасибо за наводочку попробую применить, заодно еще попробую php акселератор навесить...
аналогичная проблема: в /admin не заходит, ничего не пишет, просто пустая страница
crossbill@drupal.org решил проблему? расскажи как?
оказывается без модуля xml не работает...