На хостинге с Drupal 5.7 стоял PHP 4.3.9, сменил на PHP 5.x – начала вылазить ошибка 500 Internal Server Error при заходе в Управление сайтом. В .htacces автоматически добавилась строка AddType application/x-httpd-php5 .php, хотя выше она была без точки.
Если её закомментировать – включается PHP 4.3.9.
Пробовал:
- php_value memory_limit 32M
В index.php добавить session_write_close(); под drupal_page_footer();
- ini_set(«memory_limit»,»32M»);
- в settings.php раскомментировать и изменить $cookie_domain
Обновление Drupal до 5.14 ничего не принесло.
Заработало когда отключил модуль Image.
Письмо в техподдержку
Здравствуйте
У меня на поддомене работает сайт на Drupal, при смене версии пхп с 4.3.9 на 5.х при заходе в админку сервер пишет ошибку 500 Internal Server Error. В сообществе в качестве решения указывается прописывание «php_value memory_limit 32M» в .htaccess. Я пробовал, но проблема остаётся. Насколько я понимаю, у вас стоят какие-то ограничения, и я сам не могу изменять лимиты.
Хотел бы узнать, сколько оперативной памяти выделяется на сайты на тарифе «Специальный», и как она там распределяется (по сайтам и поддоменам)?
Поможет ли перенос сайта с поддомена на отдельный сайт («Добавление сайтов» в меню)?
Ответ
Здравствуйте!
На субдомены выделяется 32mb, на основном домен – 128. Логично предположить,
что памяти Вам не хватает. Если cms нужно 32mb оперативной памяти, то нужно
учесть, что и интерпретатор php занимает некоторое количество памяти.
Прикрепить алиасом домен к субдомену и добавить сайт – это аналогичные
функции. Как вариант, в качестве выхода, могу порекомендовать Вам перенести
сайт на основной домен, прикрепив другой домен алиасом к основному, используя
второй способ:
Решение
Пока Image не нужен, пусть будет отключен. Если понадобится – можно вернуться на php 4, сделать как советует техподдержка, или попробовать на другом хостинге.
С утра проблема повторилась. При заходе в админку по ссылке появлялась ошибка, если обращаться напрямую – иногда нормально, иногда с ошибкой. При отключении уже OpenID (произвольно выбранный модуль) всё вновь функционирует. Откатился на PHP 4.3.9.
Плюс с утра не сработал cron. (Починил)
В итоге переехал на другой тарифный план, php 5, полёт нормальный.