当前位置: 首页 > 知识库问答 >
问题:

安装Guzzle 5.x/6x,无包装师或作曲家

南宫云
2023-03-14

我想安装Guzzle HTTP客户端以在我的PHP应用程序中使用。但是,无论出于何种原因,我都无法访问开发计算机上的 Packagist.org。我试图使用git存储库安装库;但是,由于库依赖链,我遇到了一个问题(它依赖于guzzlehttp / psr7,这取决于psr / http-message,我不确定如何摆脱Packagist)。

经过一些研究,我似乎可以通过PEAR安装旧版本。不幸的是,当我尝试通过PEAR安装时,我收到了以下错误

PS C:\Program Files\PHP\v7.1

我会用Composer,但不会用Packagist。我查看了Composer的文档,但是基于Guzzle的依赖关系,我没有找到用Composer加载包的方法。安装Guzzle还有其他选择吗?

谢了。

共有2个答案

席俊达
2023-03-14

如果至少您可以从另一台计算机上下载 pakagist.org 上的内容并将其保存到您自己的计算机上,则此解决方案可能适合您。

在composer的文档中检查pear的下载,这对你有好处,因为你将从PEAR而不是pakagist下载包。

注意:对于Guzzle在pakagist上拥有的所有依赖包,您必须应用这样的自定义包

这里是一个本地服务器的示例,它提供任何composer包的压缩副本。

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "vendorName/PackagheName",
            "version": "master",
            "dist": {
                "type": "zip",
                "url": "http://myserver.local/mypackage/package.zip",
                "reference": "master"
            },
            "autoload": {
                "classmap": ["."]
            }
        }
    } ]

它可以是一个本地路径,在您和包之间没有任何本地服务器。

"type": "path",
"url": "/~/mypackage/"

查看composer文档,这里有很多适合您的解决方案。

白嘉志
2023-03-14

我会尽快访问packagist,否则在将来包括任何包时都会遇到问题。

我创造了一个新鲜的。只加载了guzzlehttp/guzzle的zip和空项目,这应该可以让您启动并运行https://www.dropbox.com/s/kcns9rzd0lp013u/guzzle.zip?dl=0

 类似资料:
  • 我试图安装2.4.1从文件使用以下命令: 我从包含文件(var/www/projectname/) 有几个软件包安装正确。安装条令软件包时,出现以下错误: InvalidArgumentException$from(/var/www/projectname/bin/doctor)和$to()必须是绝对路径。 这是我已经尝试过的: 运行php编写器。phar自更新(现在是最新版本) 删除了整个项目(

  • 在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。所以你要学会如何在linux下安装一个软件。 在前面的内容中多次提到的yum,这个yum是Redhat所特有的安装RPM程序包的工具,使用起来相当方便。因为使用RPM安装某一个程序包有可能会因为该程序包依赖另一个程序包而无法安装。而

  • 我是Maven的新手,我有一个基于Java的web项目,在我的MyEclipse中配置了Maven。 现在,如果我修改了任何Java文件,那么我需要执行还是?

  • 我正在开发一个应用程序,如果我从android studio运行到我的设备上,它绝对运行良好。如果我将我的apk放入google drive并与其他人共享,它会显示错误< code >(“Android apk安装失败。安装包错误,无法安装。)当他们尝试安装应用程序时。不是署名的apk。它仍处于原型阶段(调试模式)。 请让我知道我哪里做错了。

  • 我已经按照Ubuntu 16.04网站上的说明安装了composer。在终端中发出“composer”命令后,它将给出通常的输出。安装composer后,我使用下载了composer 现在要安装Laravel,我必须添加。但是没有。我的主目录中的composer文件夹。有谁能告诉我为什么会这样?

  • 1、Mac OS X 安装 Docker 你可以使用 Boot2Docker 来安装 Docker ,然后在命令行运行 docker。如果你对命令行比较熟悉或者你打算在 Github 上贡献 Docker 项目,那么你就可以选择此安装方式。 或者,你可以使用 Kitematic , 它是一款图形界面的应用程序(GUI),你可以通过图形界面来轻松的设置 Docker 和运行容器。 1.1 Comma