尝试从命名空间加载类

时间:2018-05-06 14:08:50

标签: php symfony guzzle

我已经在本地计算机上要求Goutte,原因是托管服务器使用作曲家的内存不足。

composer require fabpot/goutte

将文件复制到服务器供应商

我尝试使用此**$client = new \Goutte\Client();**但是 有错误

  

尝试从命名空间“Goutte”

加载类“Client”

我错过了什么? 我已经仔细检查过文件是否在正确的文件夹中。 试图清除缓存但仍然是同样的错误。

1 个答案:

答案 0 :(得分:1)

当您需要一个库时,它不会只是下载文件,它还会将库中的composer.json文件中注册的任何名称空间添加到主自动加载器中。

因此,如果您只是将库文件上传到服务器供应商,那么编写者就不知道在哪里查找该库的命名空间。

您需要做的就是上传作曲家自动加载文件。

注意

如果库安装了任何依赖项,您还需要上传它们。基本上,上传完整的vendor - 文件夹,你应该很高兴。