Почему возникает ошибка 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 в журнале связанные с памятью и не возможностью выполнить скрипт. Подробно об этом и способах решения описано тут.