【问题标题】:Laravel's artisan is refusing to work sometimes on HomesteadLaravel 的工匠有时拒绝在 Homestead 工作
【发布时间】:2018-06-19 13:50:31
【问题描述】:

我正在尝试运行

php artisan migrate

但我有错误

[ErrorException]
  stream_socket_client(): unable to connect to tcp://10.20.10.10:4000 (Connection timed out)

我正在开发家园。它有时确实有效,但有时却不起作用。不知道为什么

@edit:我使用的是 RabbitMQ,防火墙不是问题,数据库工作正常(至少在应用程序中)

【问题讨论】:

  • 好像你的数据库连接配置不正确。
  • 尝试禁用防火墙并进行测试!
  • 您在您的应用程序中使用任何第三方服务器?像套接字或 Rabitmq 服务器的节点。请提供有关您的设置的更多信息。

标签: php laravel command-line-interface homestead laravel-artisan


【解决方案1】:

您能否验证您的 RabbitMQ 服务器是否正在运行?这通常发生在 RabbitMQ 服务器根本没有运行时。您可以检查rabbitmqctl 的输出,也可以简单地运行启动命令来查看它是否已经正常运行。 service rabbitmq-server start。 如果它已经在运行,您应该会看到类似于以下输出的内容。

错误:名称为“rabbit”的节点已在“localhost”上运行

否则它应该启动服务器并且输出将与此类似;

RabbitMQ 3.6.12. Copyright (C) 2007-2017 Pivotal Software, Inc.
  ##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
  ##  ##
  ##########  Logs: /usr/local/var/log/rabbitmq/rabbit@localhost.log
  ######  ##        /usr/local/var/log/rabbitmq/rabbit@localhost-sasl.log
  ##########
              Starting broker...
 completed with 9 plugins.

我希望这有助于诊断问题。

【讨论】:

    【解决方案2】:

    您是否尝试在代码中搜索您尝试连接的 IP?当您尝试运行项目时,可能有一些事情会关闭代码。

    【讨论】:

      猜你喜欢
      • 2018-06-26
      • 2017-05-26
      • 2014-03-19
      • 2019-05-20
      • 1970-01-01
      • 2017-08-14
      • 1970-01-01
      • 2023-02-26
      • 2016-04-03
      相关资源
      最近更新 更多