无法找到 class、大量库、作曲家 php5.5

cannot find class, numerous libraries, composer php5.5

我正在通过 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_once、set_include_path。 我也试过了

require "../vendor/autoload.php";
and
require "/home/www/vendor/autoload.php";

尝试查找第一个 class 时总是出现同样的错误。

这个特定的库 https://github.com/marcj/php-rest-service 它就是我正在尝试的库。

How do you get a composer library to work without an autoload? (I am assuming this has something to do with my issue)

你不知道。使用 Composer 的自动加载器是每个随 Composer 安装的软件包所依赖的核心契约之一。

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

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

请注意,如果您添加自己的包并通过 Composer 安装它,则它不能包含自动加载器本身 - 使用此包的代码应该这样做。