是不是不支持mysql8.0?php_network_getaddresses: getaddrinfo failed: Name or service not known

安装报错 · ffee · 于 3年前 发布 · 1811 次阅读

在 进行数据初始化 这一步的时候出错了。

PHP7.4.6,mysql8.0 同服务器下还有个Wordpress商城在正常运行没事。

但是去数据库里面看了下,又有一些数据表写进去了。

具体错误如下:

Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known' in /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/Connection.php:637 Stack trace: #0 /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/Connection.php(1022): yii\db\Connection->open() #1 /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/Connection.php(1009): yii\db\Connection->getMasterPdo() #2 /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/Command.php(255): yii\db\Connection->getSlavePdo() #3 /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/Command.php(1154): yii\db\Command->prepare() #4 /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/Command.php(401): yii\db\Command->queryInternal() #5 /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/mysql/Schema.php(319): yii\db\Command->queryAll() #6 /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns() #7 /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/Schema.php(754): yii\db\mysql\Schema->loadTableSchema() #8 /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/Schema.php(193): yii\db\Schema->getTableMetadata() #9 /data/wwwroot/fecmall/vendor/yiisoft/yii2/console/controllers/MigrateController.php(211): yii\db\Schema->getTableSchema() #10 /data/wwwroot/fecmall/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(875): yii\console\controllers\MigrateController->getMigrationHistory() #11 /data/wwwroot/fecmall/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(167): yii\console\controllers\BaseMigrateController->getNewMigrations() #12 [internal function]: yii\console\controllers\BaseMigrateController->actionUp() #13 /data/wwwroot/fecmall/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() #14 /data/wwwroot/fecmall/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams() #15 /data/wwwroot/fecmall/vendor/yiisoft/yii2/console/Controller.php(164): yii\base\Controller->runAction() #16 /data/wwwroot/fecmall/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->runAction() #17 /data/wwwroot/fecmall/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction() #18 /data/wwwroot/fecmall/vendor/fancyecommerce/fecshop/app/appinstall/modules/Database/controllers/ConfigController.php(428): yii\console\Application->runAction() #19 /data/wwwroot/fecmall/vendor/fancyecommerce/fecshop/app/appinstall/modules/Database/controllers/ConfigController.php(111): fecshop\app\appinstall\modules\Database\controllers\ConfigController->runMigrate() #20 [internal function]: fecshop\app\appinstall\modules\Database\controllers\ConfigController->actionMigrate() #21 /data/wwwroot/fecmall/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() #22 /data/wwwroot/fecmall/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams() #23 /data/wwwroot/fecmall/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Controller->runAction() #24 /data/wwwroot/fecmall/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() #25 /data/wwwroot/fecmall/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest() #26 /data/wwwroot/fecmall/appfront/web/install.php(22): yii\base\Application->run() #27 {main}
共收到 5 条回复
Fecmall#13年前 0 个赞

这个报错,在论坛有很多帖子,可以搜索找到

这个是php连接mysql的报错,和mysql-8.0没有关系,检查mysql的信息以及连接ip等

ffee#23年前 0 个赞

@Fecmall #1楼

1:如果完全连接不上数据库,那么也不应该还能安装进数据表,当然也可以说我数据库不稳定。 2:main-local.php里面的数据库信息和服务器数据库地址、账号、密码都是对的,因为1已经说了还是能写进表名,可是在MySQL数据库配置这里测试提交之后,反馈的是OPPS!404我们找不到此页面提示,这里又应该是数据库连不上吧。 3:同样的环境下安装其他程序都毫无问题,不仅仅是Wordpress,就算同是Yii的禾匠榜店商城系统都是正常的。 4:看了下论坛其他有这个问题的,最后也是不了了之,当然这不排除他们当中的确有main-local.php数据库信息不匹配,手动改之后就正常了的。

这个错误虽然是指的PHP连不上mysql,如果我其他程序也安装不上,不能正常运行或者fecmall安装的也没写进数据表,那我是应该确定下是不是我数据库错了还是啥,可实际上并不是。。。

Fecmall#33年前 0 个赞

@ffee [[#2楼](#comment2)](#comment2) 嗯。

1.数据库文件在 @common/local/main-local.php 您核对一下

2.您在核对一下信息,fecmall也是基于yii2框架开发的电商系统,这个报错是框架级别的报错,而不是fecmall逻辑代码的报错

3.这个报错,和fecmall的代码部分是没有关系的,你可以直接百度搜索这个报错,查查资料,自行找一下原因,本人男这里也只能给与一些参考性的东西,解决问题还是得你自己。

4.看报错信息:Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known' in /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/Connection.php:637 Stack trace: #0 /data/wwwroot/fecmall/vendor/yiisoft/yii2/db/Connection.php(1022)

这是db connect部分的报错

5.如果你的上面的描述是你的现实情况,这个报错的确有点怪异,您自己核实一下找找原因吧。

ffee#43年前 0 个赞

@Fecmall #3楼

最终确定应该是nginx配置问题导致。 配置的后台能进去,大概点了下,问题挺多的,可能是我接触过其他太多系统了,第一次遇到你们这样麻烦的,教程也比较乱,不连贯,一会去这里看一会去那边看下。

另外阿里云oss不支持Bucket里面自定义文件夹和自己绑定的域名,你们这个现在只能用默认的。 还有在后台应用市场,看不见应用的图片。

Fecmall#53年前 0 个赞

@ffee [[#4楼](#comment4)](#comment4)

1.nginx配置问题导致,那么写清楚什么问题,分享一下

2.问题挺多的,写清楚问题到底是什么?

3.现在发布了2.7.1版本,安装已经简化很多

4.不会配置nginx,可以用宝塔控制面板,宝塔一键部署,不需要自己配置nginx 和 apache,另外,关于nginx和apache,官方再安装步骤已经给与实例配置:http://www.fecmall.com/doc/fecshop-guide/develop/cn-2.0/guide-fecshop-2-graphical-install.html ,自己多去看

5.有问题,发帖子写清楚,写论点的时候一定把论据写充分了,因此再确定问题前,你先确定下来到底是什么问题,本人不怕提的问题多,就怕提的问题无厘头,东一锤子西一棒槌,别人不知道你说的是啥,最后也没有什么改变,没有意义/

新问题发新帖,与帖子无关的问题,请发新帖子描述清楚,方便后面的人搜索。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics