【问题标题】:Using composer installed library, class not found error使用 composer 安装的库,找不到类错误
【发布时间】:2015-06-26 12:43:23
【问题描述】:

我用 composer 下载了一个 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 程序员,这让我很沮丧。任何帮助将不胜感激!

【问题讨论】:

    标签: php linux composer-php autoload


    【解决方案1】:

    我在安装新库时遇到了这种问题,我只是将新库部署到服务器,因为我是 PHP 新手,我花了好几个小时才发现 vendor/composer 文件夹在我们更新时已更新安装一个新的库。

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-12-28
        • 2013-12-08
        • 1970-01-01
        • 2017-10-21
        • 1970-01-01
        • 2016-03-22
        • 2018-08-27
        相关资源
        最近更新 更多