调整WP_Memory_Limit后WordPress网站无法连接的解决求助
解决WordPress网站连接拒绝问题的步骤
确认Web服务器运行状态
登录服务器后,先检查Apache或Nginx是否正常运行:- Apache用命令:
systemctl status apache2,未启动则执行systemctl start apache2重启 - Nginx用命令:
systemctl status nginx,未启动则执行systemctl start nginx重启
重启后尝试访问网站,看是否恢复。
- Apache用命令:
检查端口监听与防火墙设置
用netstat -tulpn | grep 80和netstat -tulpn | grep 443,确认80(HTTP)、443(HTTPS)端口是否被Web服务器进程监听。
若端口未开放,需在防火墙添加规则:- Ubuntu/Debian系统:
ufw allow 80/tcp、ufw allow 443/tcp - CentOS/RHEL系统:
firewall-cmd --add-port=80/tcp --permanent、firewall-cmd --add-port=443/tcp --permanent,再执行firewall-cmd --reload生效
- Ubuntu/Debian系统:
查看服务器错误日志定位问题
直接查看日志找具体错误原因:- Apache错误日志路径:
/var/log/apache2/error.log - Nginx错误日志路径:
/var/log/nginx/error.log - PHP-FPM日志路径:一般在
/var/log/php-fpm/或对应PHP版本目录下
日志会明确提示是权限问题、PHP进程崩溃还是数据库连接失败等,针对性处理即可。
- Apache错误日志路径:
修正网站文件权限
确保网站根目录及wp-config.php的权限和所有者正确:
所有者应为Web服务器运行用户(如www-data),文件权限设为644,目录权限设为755,执行以下命令调整:chown -R www-data:www-data /var/www/你的网站目录 find /var/www/你的网站目录 -type f -exec chmod 644 {} \; find /var/www/你的网站目录 -type d -exec chmod 755 {} \;验证数据库连接状态
连接拒绝可能和数据库异常有关:- 检查MySQL/MariaDB服务状态:
systemctl status mysql,未启动则执行systemctl start mysql - 打开wp-config.php,确认
DB_HOST、DB_USER、DB_PASSWORD、DB_NAME参数与数据库实际信息一致 - 用
mysql -u 数据库用户名 -p测试能否正常登录数据库,能登录则数据库本身无问题
- 检查MySQL/MariaDB服务状态:
检查PHP全局配置
虽然恢复了wp-config.php,但之前修改内存时可能误改了PHP.ini:
找到对应PHP版本的配置文件(如/etc/php/7.4/apache2/php.ini),核对memory_limit参数是否在合理范围(如256M),同时检查max_execution_time等参数是否正常,修改后重启PHP服务和Web服务器。
内容的提问来源于stack exchange,提问作者Agung
相关产品推荐
相关产品推荐

