Создание, продвижение сайтов
40-33-54

Исправление серверных ошибок в 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);

?>

Самый простой и безопасный ход решения проблемы. Меня выручает постоянно.