我试图运行
php artisan migrate
但我收到了错误
[ErrorException]
stream_socket_client(): unable to connect to tcp://10.20.10.10:4000 (Connection timed out)
我在Homestead工作。它有时会起作用,但有时候它并不适用。我不知道为什么
@edit:我使用RabbitMQ,防火墙不是问题,数据库工作正常(至少在应用程序中)
答案 0 :(得分:1)
您是否尝试在代码中搜索您要连接的IP?当你试图运行项目时,可能会有一些事情正在关闭代码。
答案 1 :(得分:0)
您能验证您的RabbitMQ服务器是否正在运行?当RabbitMQ服务器根本没有运行时,通常会发生这种情况。您可以检查rabbitmqctl
的输出,或者只需运行start命令即可查看它是否已正常运行。
service rabbitmq-server start
。
如果输出已经在运行,你应该看到类似于后面的输出。
错误:节点名称"兔子"已经在" 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.
我希望这有助于诊断问题。