使用composer安装库,找不到类错误

时间:2015-04-19 23:01:49

标签: php linux composer-php autoload

我用作曲家下载一个php比特币库来玩。 https://github.com/phramz/php-bitcoin-api 这一个具体。

无论如何,每当我尝试使用

库时
use Phramz\Bitcoin\Api\Connection\BuzzConnection;
use Phramz\Bitcoin\Api\BitcoindClient;

我得到了

  

未找到界面'Phramz \ Bitcoin \ Api \ Client'   /root/vendor/phramz/php-bitcoin-api/src/Phramz/Bitcoin/Api/BitcoindClient.php

每当我尝试运行任何测试代码时。我真的想玩这个库,但我是一个新手php程序员,这让我很沮丧。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

确保您需要Composer documentation中所述的vendor / autoload.php。

如果Composer的供应商目录不在当前目录中,您将需要使用绝对路径或类似的东西:

<?php
require_once(__DIR__."/../../vendor/autoload.php");

答案 1 :(得分:0)

当我安装新的lib时遇到了类似的问题,仅当我刚接触PHP时才将新的lib部署到服务器上,这花了我几个小时才能弄清楚vendor/composer文件夹已更新当我们安装新的库时。

因此,如果您的服务器不支持composer install,则可以将整个vendor文件夹上传到您的服务器。