我只是一个典型的非专业PHP人员,为我的网站编写小型应用程序。
我正在尝试安装GetStream.io,但因为我不知道如何使用作曲家(实际上我尝试过,但我真的不是一个终极类型的人)。
无论如何,我无法按照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');
?>
所以,我今天在autoload上学到了新东西!!!
直到......
致命错误:类&#39; HttpSignatures \ Context&#39;在第36行的/GetStream/Stream/Signer.php中找不到
所以现在我知道HttpSignatures \ Context应该是主文件夹中的一个php文件,或者是正确的但是我检查Git hub那里没有这样的文件....
任何人遇到同样的问题,可以在没有作曲家的情况下安装此SDK吗?
答案 0 :(得分:0)
使用composer生成自动加载文件,或者查找依赖项对于像我这样只使用PHP来做简单应用程序的人来说是一项非常困难的任务。
我经历了在MAC OS中使用作曲家的步骤,这很复杂,非常复杂,不知道我应该做什么,按照步骤没有帮助。
最后,我上网找到了在线PHP编辑器,最后得到了PHPStorm,这给了我很好的语法荧光笔等,以及COMPOSER!
现在我终于知道作曲家是为了什么以及它是如何运作的。
TLDR:那些对作曲家有疑问并且不知道作曲家是什么的人可以尝试下载PHPStorm进行30天试用,并使用它来生成所需的文件。