加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

php – 无法看到mysql数据库时,composer安装失败

发布时间:2020-12-16 03:52:46 所属栏目:安全 来源:网络整理
导读:TL; DR:当安装后脚本无法看到MySQL服务器时,composer安装失败 我正在为Symfony应用程序构建一个docker容器,在构建期间我会做这样的事情 RUN export SYMFONY_ENV=prod composer install --prefer-dist --optimize-autoloader 在安装结束时,它失败了 Genera

TL; DR:当安装后脚本无法看到MySQL服务器时,composer安装失败

我正在为Symfony应用程序构建一个docker容器,在构建期间我会做这样的事情

RUN export SYMFONY_ENV=prod && 
  composer install --prefer-dist --optimize-autoloader

在安装结束时,它失败了

Generating optimized autoload files


  [DoctrineDBALExceptionDriverException]                                                                  
  An exception occured in driver: SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111)  

  [DoctrineDBALDriverPDOException]                                        
  SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111)  

  [PDOException]                                                             
  SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111)  


Script SensioBundleDistributionBundleComposerScriptHandler::clearCache handling the post-install-cmd event terminated with an exception

  [RuntimeException]                                                         
  An error occurred when executing the "'cache:clear --no-warmup'" command.  

现在,我可以使用–no-scripts但是大概我需要在启动容器后再次运行composer install,并且我希望我的容器尽可能准备好.

由于我没有找到很多类似问题的引用,我的应用程序中可能存在一些错误,我怀疑我会回答我自己的问题.我希望在描述它时,我会弄明白.唉,我没有.欢迎提供线索:)

Doctrine引入了一些代码,这些代码试图非常热切地自动检测数据库的内容.

解决方法只是告诉Doctrine目标服务器版本,例如:

doctrine:
    dbal:
        default_connection: default
        connections:
            default:
                dbname:   Symfony2
                user:         root
                password: null
                host:         localhost
                driver:       pdo_mysql
                server_version: 5.6

见https://github.com/doctrine/DoctrineBundle/issues/351#issuecomment-75456547

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读