【发布时间】:2017-05-16 20:51:23
【问题描述】:
composer.json:
"autoload": {
"psr-4": {
"App\\": "src/"
}
},
src/Auth/RequestMethodPathRule.php:
namespace App\Auth;
class RequestMethodPathRule implements \Slim\Middleware\HttpBasicAuthentication\RuleInterface
{
...
src/middleware.php
$app->add(new \Slim\Middleware\HttpBasicAuthentication([
"rules" => [new App\Auth\RequestMethodPathRule(
这会导致
找不到类“App\Auth\RequestMethodPathRule”。
在文件 middleware.php 中包含 RequestMethodPathRule.php 中的所有代码可以正常工作。
更奇怪的是,随着500错误,浏览器显示RequestMethodPathRule.php的源码!
编辑:
哦,天哪,我在类文件(<? instead of <?php) 上有一个短标签,所以 php 将其视为文本。习惯很难改掉。
【问题讨论】:
-
config.json,你确定这是文件名吗? -
表示 composer.json。我会编辑谢谢。
-
等等,你忘记
<?php标签了吗? -
@Federkun 是的,关闭,你明白了!哦,损失了多少小时。谢谢。
标签: php composer-php slim autoloader psr-4