composer.json:тонкий 3 промежуточного программного обеспечения & PSR-4 композитор автозагрузчика: класс не найден
"autoload": {
"psr-4": {
"App\\": "src/"
}
},
SRC/Авт/RequestMethodPathRule.php:
namespace App\Auth;
class RequestMethodPathRule implements \Slim\Middleware\HttpBasicAuthentication\RuleInterface
{
...
SRC/промежуточное программное обеспечение .php
$app->add(new \Slim\Middleware\HttpBasicAuthentication([
"rules" => [new App\Auth\RequestMethodPathRule(
Это приводит к
класса 'App \ Auth \ RequestMethodPathRule' не найден.
В том числе весь код в RequestMethodPathRule.php в файле middleware.php работает отлично.
Более странно, наряду с ошибкой 500, браузер отображает исходный код RequestMethodPathRule.php!
EDIT: Ой, у меня был shorttag на файл класса (<? instead of <?php)
так PHP рассматривал его как текст. Привычки трудно бросить.
'config.json', вы уверены, что это имя файла? – Federkun
предназначенный композитор.json. Я отредактирую благодарность. – sivann
Подождите, вы забыли тег ' Php'? – Federkun