Исправление серверных ошибок в Drupal
22 апреля 2020
Ошибка 500
Один из вариантов узнать причину ошибки 500 - прописать в исполняемом скрипте следующее
<?php ini_set('display_errors', 1); error_reporting(E_ALL); ?>
«Fatal error: Allowed memory size of XXX bytes exhausted»
В файле настроек РНР (php.ini) пишем:
memory_limit = 100M
Обычно для простых смертных этот файл править не дают. Всё зависит от вашего хостинг-провайдера. Да и делать вам там нечего.
Способ второй
В файле настроек сайта (.htaccess) пишем:
php_value memory_limit 100M
При определённой конфигурации сервера вы можете получить ошибку 500 — Internal Server Error.
Способ третий
В теле вашего скрипта (например, config.php) пишем:
<?php ini_set('memory_limit', '100M'); ini_set('max_execution_time', 300); ?>
Самый простой и безопасный ход решения проблемы. Меня выручает постоянно.