Windows 10 上的错误 "getsockname failed: Not a socket"
Error "getsockname failed: Not a socket" on Windows 10
我通过 cmd 成功连接到服务器,但在发送 deploy 命令后出现错误
error getsockname failed: Not a socket
运行 命令在项目目录的 cmd 中
call vendor/bin/dep deploy st1
部署者版本:6.8.0
PHP版本:7.3
我的 OS: Windows 10 x64
✈︎ Deploying master on st1.XXXX.ru
➤ Executing task deploy:prepare
✔ Executing task deploy:failed
➤ Executing task deploy:unlock
In Client.php line 103:
The command "rm -f /home/admin/web/st1.XXXX.ru/.dep/deploy.lock" failed.
Exit Code: -1 (Unknown error)
Host Name: st1.XXXX.ru
================
getsockname failed: Not a socket
packet_write_poll: Connection to UNKNOWN port -1: Permission denied
三种解决方案:
- 在文件 deployer.php 中禁用
set ('ssh_multiplexing', false);
或
- 在选项中使用
dep deploy -o ssh_multiplexing=false
或
- 通过您的 git bash
进行部署
并确保禁用 set('git_tty', false);
(Windows 不支持)
**
将选项 -vvv
与 deploy 命令一起使用以查看有关部署的更多信息。
我通过 cmd 成功连接到服务器,但在发送 deploy 命令后出现错误
error getsockname failed: Not a socket
运行 命令在项目目录的 cmd 中
call vendor/bin/dep deploy st1
部署者版本:6.8.0 PHP版本:7.3 我的 OS: Windows 10 x64
✈︎ Deploying master on st1.XXXX.ru
➤ Executing task deploy:prepare
✔ Executing task deploy:failed
➤ Executing task deploy:unlock
In Client.php line 103:
The command "rm -f /home/admin/web/st1.XXXX.ru/.dep/deploy.lock" failed.
Exit Code: -1 (Unknown error)
Host Name: st1.XXXX.ru
================
getsockname failed: Not a socket
packet_write_poll: Connection to UNKNOWN port -1: Permission denied
三种解决方案:
- 在文件 deployer.php 中禁用
set ('ssh_multiplexing', false);
或 - 在选项中使用
dep deploy -o ssh_multiplexing=false
或 - 通过您的 git bash 进行部署
并确保禁用 set('git_tty', false);
(Windows 不支持)
**
将选项 -vvv
与 deploy 命令一起使用以查看有关部署的更多信息。