首页 > 解决方案 > 在本地 Mac OS 上使用 Supervisord 运行的 Laravel 应用程序的 Guzzle HTTP / Curl 错误 7

问题描述

如果使用命令“php artisan octane:start”手动启动 Laravel 应用程序,它可以正常工作。

所以我决定与主管一起运行,我发现所有外部 HTTP 请求都被 curl 错误 7 拒绝。下面是 curl 的测试配置

------ curl-test.conf -------

[program:curl_test]
process_name=%(program_name)s
command=/bin/sh -c "curl -v google.com"
autostart=true
loglevel=debug
autorestart=false
stdout_logfile=/tmp/curl-test.log
redirect_stderr=true

------------------ curl-test.log -----------

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 216.58.223.206...
* TCP_NODELAY set
* Immediate connect fail for 216.58.223.206: Software caused connection abort
* Closing connection 0
curl: (7) Couldn't connect to server
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 216.58.223.206...
* TCP_NODELAY set
* Immediate connect fail for 216.58.223.206: Software caused connection abort
* Closing connection 0
curl: (7) Couldn't connect to server

标签: phplaravelcurlmacos-catalinasupervisord

解决方案


这是由于我的 Mac 上的 Internet 防火墙限制而发生的。此问题现已关闭


推荐阅读