Laravel 的 artisan 有时拒绝在 Homestead 上工作
Laravel's artisan is refusing to work sometimes on Homestead
我正在尝试 运行
php artisan migrate
但是我得到了错误
[ErrorException]
stream_socket_client(): unable to connect to tcp://10.20.10.10:4000 (Connection timed out)
我正在研究 Homestead。它有时确实有效,但有时却不起作用。不知道为什么
@edit:我正在使用 RabbitMQ,防火墙不是问题,数据库工作正常(至少在应用程序中)
你能验证你的 RabbitMQ 服务器是 运行ning 吗?这通常发生在 RabbitMQ 服务器根本没有 运行ning 时。您可以检查 rabbitmqctl
的输出,或者可以简单地 运行 启动命令以查看它是否已经正确地 运行ning。
service rabbitmq-server start
。
如果已经 运行ning.
,您应该会看到类似于以下输出的内容
ERROR: node with name "rabbit" already running on "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.
我希望这有助于诊断问题。
您是否尝试在代码中搜索您尝试连接的 IP?当您尝试 运行 项目时,可能有一些事情正在关闭代码。
我正在尝试 运行
php artisan migrate
但是我得到了错误
[ErrorException]
stream_socket_client(): unable to connect to tcp://10.20.10.10:4000 (Connection timed out)
我正在研究 Homestead。它有时确实有效,但有时却不起作用。不知道为什么
@edit:我正在使用 RabbitMQ,防火墙不是问题,数据库工作正常(至少在应用程序中)
你能验证你的 RabbitMQ 服务器是 运行ning 吗?这通常发生在 RabbitMQ 服务器根本没有 运行ning 时。您可以检查 rabbitmqctl
的输出,或者可以简单地 运行 启动命令以查看它是否已经正确地 运行ning。
service rabbitmq-server start
。
如果已经 运行ning.
ERROR: node with name "rabbit" already running on "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.
我希望这有助于诊断问题。
您是否尝试在代码中搜索您尝试连接的 IP?当您尝试 运行 项目时,可能有一些事情正在关闭代码。