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

TL; DR:当安装后脚本无法看到

MySQL服务器时,composer安装失败

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

RUN export SYMFONY_ENV=prod && \

composer install --prefer-dist --optimize-autoloader

在安装结束时,它失败了

Generating optimized autoload files

[Doctrine\DBAL\Exception\DriverException]

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

[Doctrine\DBAL\Driver\PDOException]

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 Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::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,并且我希望我的容器尽可能准备好.

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值