Эту статью я пишу для себя, вернее это просто заметки, которые я буду дополнять по мере возникновения проблем. Постараюсь писать кратко, без воды и лишних слов. Но если она помогла и Вам, я очень рад.

«Внутренняя ошибка сервера 500». Эта ошибка обычно появляется, когда что-то не так, но сервер не может определить причину проблемы. Поскольку в сообщении об ошибке не указывается, где искать ошибку, разобраться в этом в значительной степени зависит от вас. Смотри логи у хостера! Смотрим логи. Ограничение по использованию памяти WP
РЕШЕНИЕ
В начале вашего файла конфигурации wp-config.php в корне сайта добавьте строку (на кристалле сработало значение 250) :
define( ‘WP_MEMORY_LIMIT’, ‘200M’ );

В некоторых случаях мне помог этот вариант.

В файле настроек сайта (.htaccess) пишем: php_value memory_limit 300M

 

ПРОБЛЕМА
применив правило php_value upload_max_filesize в файле .htaccess вы можете увеличить максимальный размер файлов для загрузки.
РЕШЕНИЕ этот код надо вставить в конце файла .htaccess 


php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value max_execution_time 300
php_value max_input_time 300

Исправляем допустимое время выполнения. Пишем строку или ищем ее в .htaccess (если она есть) и исправляем:

php_value max_execution_time 300

300 – время в миллисекундах, можно установить больше.

ПРОБЛЕМА Целевая папка уже существует. /home/user/example.com/wp-content/plugins/wpforms/ Не удалось установить плагин. РЕШЕНИЕ Чтобы исправить это, вам просто нужно удалить существующую папку (через FTP или панель управления хочтингом), а затем продолжить установку.
WordPress временно хранит файлы во временной папке, когда вы загружаете мультимедиа, обновляете плагины и темы. Если не удается создать или записать во временную папку, загрузка завершится ошибкой с сообщением об ошибке «Отсутствует временная папка». РЕШЕНИЕ нужно добавить следующий код в файл wp-config.php. define(‘WP_TEMP_DIR’, dirname(__FILE__). ‘/wp-content/temp/’);

Способ первый

В файле настроек РНР (php.ini) пишем:

1
memory_limit = 100M

Обычно для простых смертных этот файл править не дают. Всё зависит от вашего хостинг-провайдера. Да и делать вам там нечего.

Способ второй

В файле настроек сайта (.htaccess) пишем:

1
php_value memory_limit 100M

При определённой конфигурации сервера вы можете получить ошибку 500 — Internal Server Error.

Способ третий

В теле вашего скрипта (например, config.php) пишем:

1
2
3
<?php
ini_set('memory_limit', '100M');
?>

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

Для сайта на WordPress

В начале вашего файла конфигурации wp-config.php в корне сайта добавьте строку:

/* Произвольные значения добавляйте между этой строкой и надписью “дальше не редактируем”. */
define(‘WP_MEMORY_LIMIT’, ‘450M’);
define(‘WP_MAX_MEMORY_LIMIT’, ‘450M’);
/* Это всё, дальше не редактируем. Успехов! */

1
2
3
<?php
define( 'WP_MEMORY_LIMIT', '100M' );
?>
 

Добавить комментарий

15 − 15 =

18 + = 19