没有作曲家的枪口

问题描述 投票:3回答:3

我需要使用需要qazxsw poi的qazxsw poi php库

Guzzle需要安装composer并且不确定是否需要运行,因为在我找到的某个文件中

sproutvideo

我从未使用过作曲家,而且我在共享主机上,我无法安装它

我从github下载Guzzle但不确定我解决了autoload.php工作人员,如果要工作

php composer-php guzzle
3个回答
1
投票

你不应该去Sproutvideo的手动安装,因为这比你想象的要糟糕得多。事实上,正如您所发现的那样,它根本不会让您使用Composer来安装Guzzle。

使用共享主机时(甚至在使用具有root访问权限的专用服务器时),最好不要在该计算机上调用Composer来安装依赖项。您应该有办法将常规网站的文件放在共享主机上,可能使用FTP(警告:无密码加密!避免使用),SFTP,SCP,FTPS,WebDAV等。无论您使用什么来复制文件作为共享主机的本地计算机,您应该使用它来复制Composer为您下载的文件。

这意味着您必须在该本地计算机上运行Composer。您安装它并运行下载所需软件包所需的命令,并创建自动加载。之后,您可以将文件上载到共享主机。

根据您的开发方式,完全可以上传然后摆弄共享主机上的文件,但我建议您准备一个本地开发环境。这样,当您在代码中输入错误并立即上传时,您不会意外地关闭现场网站。

为了使用Composer自动加载的类,您只需要包含驻留在Guzzle的文件(如果您的PHP文件不在根目录中,则必须使用正确的路径,最有可能在require 'vendor/autoload.php'; 之前添加一个或多个次)。包含此文件后,您只需使用这些类。请注意,您必须为Sproutvideo库使用正确的命名空间。

还有一件事:Sproutvideo库目前没有发布版本,因此Github页面上的安装说明实际上是错误的,因为您无法解决已发布的版本。以此为警告标志。此外,该库依赖于过时的Guzzle版本3.7。 3.x系列的最新版本为3.9.3,最迟将保留到2015年底。这是一个额外的警告标志。您可能想联系Sproutvideo和vendor/autoload.php的维护者以及../


5
投票

您可以从此站点下载Guzzle的打包版本,而无需Composer创建依赖项。

ask to release a version


0
投票

我正在寻找一种安装Guzzle而不使用Composer的方法(我将在生产服务器上进行设置,并且需要将新安装保持在最低限度)。 Guzzle 3.x可以通过PEAR安装:

update the dependency on Guzzle

3.x是旧版本,但我认为它适用于很多用途。

如果您正在运行RedHat或Centos,EPEL存储库有一个名为“php-guzzle-Guzzle”的软件包,可以通过yum安装。如果你这样做,在你的PHP代码中包含Guzzle的方法如下:

https://php-download.com/package/guzzlehttp/guzzle
© www.soinside.com 2019 - 2024. All rights reserved.