随机显示内部服务器错误500我应该怎么做才能知道确切的问题

问题描述 投票:-1回答:2

我的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>

在度量标准/错误中显示

[Thu Aug 30 12:30:17.252514 2018] [:error] [pid 31450:tid 139898017253120](12)无法分配内存:[client 171.61.187.181:50334]无法创建子进程:/ usr / sbin / suphp为/home/abovo/public_html/index.php

网站链接是 - http://abovo.in/

php dynamic-memory-allocation internal-server-error
2个回答
0
投票

您应该检查您的服务器资源。特别是swap区域和disk存储。分配更多资源将让PHP执行您的应用程序而不会出现内存问题。

如果您使用的是Linux,则可以使用以下命令检查它们

检查交换

swapon --summary

检查免费RAM

free -h

检查磁盘存储

df -h

0
投票

还有一件事我想提到这里,我正在使用“!”在我的密码中,这是一个例外,如果您使用此服务器显示问题,所以根本不要使用!在你的密码。

© www.soinside.com 2019 - 2024. All rights reserved.