Почему возникает ошибка 500 (Internal Server Error) или белая страница на сайте
Возможные причины возникновения.
1. Ошибка PHP, CGI или http ошибки.
2. Не хватает ресурсов аккаунта.
Для работы с ошибками, перейдите в кабинет хостинга ISPManager.
1. Ошибка PHP, CGI или http ошибки.
Наиболее часто это ошибка PHP или CGI скрипта, как её увидеть?
Можно посмотреть ошибки php и http сервера в журнале или включить display_errors в настройках php. Display_errors показывает ошибки на экране. Что бы включить переменную display_errors используйте эту инструкцию,
Чтобы посмотреть ошибки в журнале, перейдите в раздел "Мониторинг и журналы" > Журналы www-запросов.
Посмотрите фаил ваш-домен.error.log, в нём хранятся все ошибки возникающие на http сервере, в том числе и php ошибки.
Если ошибку не показывает, её может скрывать движок вашего сайта. В этом случае надо в конфиге искать где включить отображение ошибок или запись в лог.
Почему эта ошибка может возникать?
Это может быть как ошибка php, так и очень часто, это ошибки в файле .htaccess, либо не верный права на файлы. Проверьте что бы на файлы стояли права 644, а на папки 755. Не рекомендуется использовать права 777 или 666, если вы используете php в режиме CGI.
Для фалов CGI или Perl обычно ставятся права 755.
2. Не хватает ресурсов аккаунта.
На каждый аккаунт выделено определенное количество ресурсов по тарифу. Память, cpu, количество процессов и т.д.
Наиболее часто не хватает памяти, из-за чего появляются ошибки php в журнале связанные с памятью и не возможностью выполнить скрипт. Подробно об этом и способах решения описано тут.