случайным образом показывая внутреннюю ошибку сервера 500, что я должен сделать, чтобы узнать точную проблему

Мой php-сайт показывает случайную внутреннюю ошибку 500, и после многократного обновления он работает, в ошибках, проблема выделения памяти показывает …
но когда я вижу в error_log корневого каталога нет никакой ошибки.
Пожалуйста, кто-нибудь, помогите мне определить проблему.

Спасибо за любую помощь!

Вот мой код подключения класса php-

class mysql{

public function __construct($db=array())
{
$default = array(
'host' => 'localhost',
'user' => 'XXXXXXXXX',
'pass' => '*********',
'db' => 'XXXXXXXXX'
);



$db = array_merge($default,$db);
$this->con=new PDO("mysql:host=".$db['host'].";dbname=".$db['db'].";",$db['user'],$db['pass'], array(PDO::ATTR_PERSISTENT => true, PDO::ERRMODE_EXCEPTION => true)) or die ('Error connecting to MySQL');
$this->con->exec("SET CHARACTER SET utf8");      // Sets encoding UTF-8
}
}

И вот мой файл php

allow_url_fopen = Off
allow_url_include = On
display_errors = On
enable_dl = Off
file_uploads = On
max_execution_time = 30
max_input_time = 60
max_input_vars = 1000
memory_limit = 256M
post_max_size = 8M
session.gc_maxlifetime = 1440
session.save_path = "/var/cpanel/php/sessions/ea-php70"upload_max_filesize = 2M
zlib.output_compression = Off

И это мой .htaccess файл

<IfModule php7_module>
php_flag display_errors On
php_value max_execution_time 30
php_value max_input_time 60
php_value max_input_vars 1000
php_value memory_limit 256M
php_value post_max_size 8M
php_value session.gc_maxlifetime 1440
php_value session.save_path "/var/cpanel/php/sessions/ea-php70"php_value upload_max_filesize 2M
php_flag zlib.output_compression Off
</IfModule>

В метриках / ошибках это показывает

[Чт. 30 августа 12: 30: 17.252514 2018] [: ошибка] [pid 31450: tid 139898017253120] (12) Невозможно выделить память: [клиент 171.61.187.181:50334] не может создать дочерний процесс: / usr / sbin / suphp для /home/abovo/public_html/index.php

Ссылка на сайт — http://abovo.in/

-1

Решение

Вы должны проверить ресурсы вашего сервера. Особенно swap площадь и disk хранение. Выделение большего количества ресурсов позволит PHP выполнять ваше приложение без проблем с памятью.

Если вы используете Linux, вы можете проверить их с помощью следующих команд

Проверить своп

swapon --summary

Проверьте свободную оперативную память с

free -h

Проверьте дисковое хранилище с

df -h
0

Другие решения

Еще одна вещь, которую я хочу упомянуть Здесь я использовал «!» в моем пароле это исключение, сервер показывает проблему, если вы используете это, поэтому просто не используйте! в вашем пароле.

0

По вопросам рекламы [email protected]