1

我只是一个典型的非专业 PHP 人,为我的网站编写小应用程序。

我正在尝试安装GetStream.io,但因为我不知道如何使用composer(实际上我尝试过,但我真的不是终端类型的人)。

无论如何,我无法按照 GetStream GitHub 的指示创建自动加载器,所以我最终使用 Stackoverflow 拼凑的一些代码创建了自己的 autoloader.php。

我的代码

    <?

    function __autoload_namespaced_module($class) {
        $path = str_replace('\\', '/', $class);

        if (file_exists($file = ( $path . '.php'))) {
            require_once($file);
        }
    }

    spl_autoload_register();
    spl_autoload_register('__autoload_namespaced_module');
    ?>

所以是的,我今天在自动加载上学到了一些新东西!!!

直到......

致命错误:在第 36 行的 /GetStream/Stream/Signer.php 中找不到类 'HttpSignatures\Context'

所以现在我知道 HttpSignatures\Context 应该是主文件夹中的一个 php 文件,或者正确的东西,但我检查 Git hub 没有这样的文件....

任何人都遇到同样的问题并且可以在没有作曲家的情况下安装这个 SDK 吗?

4

1 回答 1

0

使用 Composer 生成自动加载文件,或者查找依赖项对于像我这样只使用 PHP 做简单应用程序的人来说可能是一项非常困难的任务。

我完成了在 MAC OS 中使用 composer 的步骤,它很复杂,非常复杂,不知道我应该做什么,以下步骤没有帮助。

最后,我上网找到了在线 PHP 编辑器,最后找到了 PHPStorm,它给了我很好的语法荧光笔等,还有 COMPOSER!

现在我终于知道作曲家是做什么用的以及它是如何工作的。

TLDR:对 composer 有疑问,不知道 composer 是什么的人,可以尝试下载 PHPStorm 进行 30 天试用,然后使用它来生成所需的文件。

于 2016-04-30T00:38:59.450 回答