phpMyAdmin以及Apache/cgi无法打开mysql大表格出现504GatewayTomeout错误

  • 找到php.ini文件位置
    • 使用PHP命令查看:php --ini
    • 或创建一个包含<?php phpinfo(); ?>的文件,在浏览器中打开它,查找"Loaded Configuration File"行
  • 编辑php.ini文件

     

     

    # 使用文本编辑器打开文件,例如:
    sudo nano /etc/php/[版本号]/apache2/php.ini # Debian/Ubuntu系统
    sudo nano /etc/php.ini # CentOS/RHEL系统

  • 修改以下设置

     

     

    max_execution_time = 300 ; 从默认的30秒增加到300秒或更高
    memory_limit = 256M ; 增加内存限制
    post_max_size = 128M ; 增加POST数据大小限制
    upload_max_filesize = 128M ; 增加文件上传大小限制

  • 保存文件并重启PHP服务: 修改php.ini文件后需要重启php-fpm才能生效,重启命令为service php-fpm restart。 Csdn

     

     

    # 对于使用PHP-FPM的系统
    sudo systemctl restart php-fpm # 或
    sudo service php-fpm restart

    # 对于使用Apache模块的系统
    #sudo systemctl restart apache2 # v或
    #sudo service apache2 restart

  • sevice httpd restart
  • reboot后好了

#########################
有提示-如果修改后配置不生效,可能是因为PHP开启了opcache性能加速。可以将opcache.enable设为0,或进行适当配置。 Cmsoft
我的实践-没有改上面的设置,网站服务器重启后好了