报错场景
阿里云服务器,类centos,php7.4,nginx,mysql5.7,laravel框架 在框架中.env环境变量 使用rds公网,原因是之前同事买的时候和服务器不在同一个地域,只能用公网连接
报错如下: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
解决过程
阿里云提示如下:
2025/5/26大约 1 分钟
阿里云服务器,类centos,php7.4,nginx,mysql5.7,laravel框架 在框架中.env环境变量 使用rds公网,原因是之前同事买的时候和服务器不在同一个地域,只能用公网连接
报错如下: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
阿里云提示如下:
这是最常见的原因,也是最容易检查和解决的。当磁盘空间被占满时,系统就无法分配新的空间给新文件,所以会报错“No space left on device”。要检查这个原因,可以使用df -h命令来查看分区情况
df -h
报错背景是因为node版本太高,导致libstdc++.so.6版本太低,无法运行
报错如下
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
报错背景是因为在centos7上安装了node最新稳定版,查看版本报错
strings /lib64/libm.so.6 |grep GLIBC
警告
CentOS7的SCL源在2024年6月30日停止维护了。 当scl源里面默认使用了centos官方的地址,无法连接,需要替换为阿里云
cd /etc/yum.repos.d/