ubuntu

ubuntu上php-fpm连接mysql失败怎么办

小樊
47
2025-10-26 23:55:17
栏目: 云计算

Ubuntu上PHP-FPM连接MySQL失败的解决方法

1. 确认PHP MySQL扩展是否安装并启用

PHP-FPM连接MySQL需要对应的扩展支持(如mysqlipdo_mysql)。若未安装或未启用,会导致连接失败。

2. 检查MySQL服务状态

MySQL服务未运行会导致连接失败,需确认服务状态:

sudo systemctl status mysql

3. 验证数据库连接信息

PHP代码中的连接信息(主机名、用户名、密码、数据库名)必须与MySQL配置一致:

4. 检查MySQL用户权限

MySQL用户需具备访问指定数据库的权限,否则会拒绝连接:

5. 检查防火墙设置

若PHP-FPM与MySQL不在同一服务器,需开放MySQL端口(默认3306):

6. 确认MySQL Socket路径一致性

若使用localhost连接,PHP会通过Socket文件通信,需确保PHP配置与MySQL配置的Socket路径一致:

7. 查看错误日志定位问题

若以上步骤无法解决,可通过错误日志获取详细信息:

按照上述步骤逐一排查,可解决大部分PHP-FPM连接MySQL失败的问题。若仍有异常,建议结合错误日志中的具体信息进一步分析。

0
看了该问题的人还看了