找不到类、多个库、composer php5.5

找不到类、多个库、composer php5.5,php,composer-php,static-libraries,Php,Composer Php,Static Libraries,我正在通过composer尝试不同的库,在所有库上我都遇到了类似的错误: Fatal error: Class 'MyRestApi\Admin' not found in /usr/home/www/tmp/index.php on line 6 我尝试了短路径名和长路径名: set_include_path('/usr/home/www/vendor/marcj/php-rest-service/RestService'); require_once('/usr/home/www/vend

我正在通过composer尝试不同的库,在所有库上我都遇到了类似的错误:

Fatal error: Class 'MyRestApi\Admin' not found in /usr/home/www/tmp/index.php on line 6
我尝试了短路径名和长路径名:

set_include_path('/usr/home/www/vendor/marcj/php-rest-service/RestService');
require_once('/usr/home/www/vendor/marcj/php-rest-service/RestService/Server.php');
我尝试过require、include、require\u一次,设置了\u include\u路径。 我也试过了

require "../vendor/autoload.php";
and
require "/home/www/vendor/autoload.php";
尝试查找第一个类时总是出现相同的错误

这个特别的图书馆就是我正在尝试的那个

如何让作曲家库在没有自动加载的情况下工作?我想这和我的问题有关

你没有。使用Composer的autoloader是每个使用Composer安装的软件包所依赖的核心契约之一

理论上,你可以尝试发明自己的自动加载。在实践中:为什么

您的代码缺少一个require vendor/autoload.php;-供应商的路径取决于要包含自动加载器的文件所在的位置


请注意,如果您添加自己的软件包并通过Composer进行安装,那么它本身就不能包含自动加载程序—使用此软件包的代码应该可以做到这一点。

我忘记发布我尝试过require/home/www/vendor/autoload.php;并要求../vendor/autoload.php;它找到的是文件,而不是类。很好,您的示例代码工作不正常。它抛出一个致命的PHP错误,因为echo boo;在无处无中。您能创建一个示例来演示您的问题吗?我想代码失败是因为您没有将自己的类添加到composer自动加载中。你的composer.json看起来像什么?请注意,MyRestApi\Admin是你自己的类,如果你不采取步骤让代码在使用它的地方为人所知,它将失败。使用Composer的自动加载是最简单的方法,但是您也可以要求使用MyRestApi/Admin.php:来代替。这将有效^W触发index.php中的下一个代码错误…我知道这一点。php中的代码是要放入MyRestApi/目录的“他们的”示例代码,他们的代码与其他测试类的代码一样,以同样的方式失败。所以“不”,我没有添加我自己的代码,我正在使用他们的测试代码。composer.json->我知道我在做一些st00pid的事情,我就是不知道它是什么。