Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpsdk_deps在windows上返回致命错误_Php_Windows - Fatal编程技术网

phpsdk_deps在windows上返回致命错误

phpsdk_deps在windows上返回致命错误,php,windows,Php,Windows,要在Windows上编译PHP 7.1.X,我使用以下步骤: 当我尝试使用以下命令更新依赖项时: phpsdk_deps -u 我发现以下错误: D:\php-sdk2\php-sdk-binary-tools\phpdev\vc14\x64_71_2\php-7.1.15-src $ phpsdk_deps -u 致命错误:未捕获SDK\Exception:无法获取支持的 分支机构 这种情况已经持续了近两周。您的网络出现问题 如果在这一行打开Config.php文件,您将看到配置试图加载

要在Windows上编译PHP 7.1.X,我使用以下步骤:

当我尝试使用以下命令更新依赖项时:

phpsdk_deps -u
我发现以下错误:

D:\php-sdk2\php-sdk-binary-tools\phpdev\vc14\x64_71_2\php-7.1.15-src
$ phpsdk_deps -u
致命错误:未捕获SDK\Exception:无法获取支持的 分支机构


这种情况已经持续了近两周。

您的网络出现问题

如果在这一行打开Config.php文件,您将看到配置试图加载URI
https://windows.php.net/downloads/php-sdk/deps/series/
,然后从中选择正确的txt文件,以便下载正确的依赖项。您得到的异常意味着无法正确获取该异常

在我的例子中,解决方案是使用公司代理(命令行没有使用它,因此它无法正确解析&到达上面的URL,因此Config.php得到一个空响应)。如何执行此操作可能会因您使用的网络设置而有所不同。在我的例子中,我只需在Firefox中访问上面的URL(该URL由公司正确配置),打开网络面板,从那里获取网站的IP(实际上是公司设置告知Firefox使用的代理服务器的IP),然后在我的主机文件中添加
IP主机名
条目(
C:\Windows\System32\Drivers\etc\host
)因此它看起来像
10.1.2.3 Windows.php.net

然后我重新运行配置脚本,它成功地检索了txt文件和依赖项


另一种解决方案是检索txt文件中列出的与您的设置相对应的所有依赖项,但这有点繁琐…

下载的预编译版本不是更简单吗PHP@RiggsFolly帮助解决这个问题不是更具建设性吗?@Xenos如果可以的话,我会的。但是因为我从不在风中编译PHPows因为有非常好的预编译版本,所以我不能:)@riggsfully如果你愿意为PHP做出贡献,那么你必须能够构建(并且
进行测试
),所以你不能重用已经构建的二进制文件。无论如何,在我看来,当你建议对结果进行这种旁路时,你应该避免使用“负面问题”的写作方式,并提供指向构建二进制文件的链接