我已经在本地计算机上要求Goutte,原因是托管服务器使用作曲家的内存不足。
composer require fabpot/goutte
将文件复制到服务器供应商
我尝试使用此**$client = new \Goutte\Client();**
但是
有错误
尝试从命名空间“Goutte”
加载类“Client”
我错过了什么? 我已经仔细检查过文件是否在正确的文件夹中。 试图清除缓存但仍然是同样的错误。
答案 0 :(得分:1)
当您需要一个库时,它不会只是下载文件,它还会将库中的composer.json文件中注册的任何名称空间添加到主自动加载器中。
因此,如果您只是将库文件上传到服务器供应商,那么编写者就不知道在哪里查找该库的命名空间。
您需要做的就是上传作曲家自动加载文件。
如果库安装了任何依赖项,您还需要上传它们。基本上,上传完整的vendor
- 文件夹,你应该很高兴。