Restler没有加载任何类



使用Restler 3.0.0-RC6,我在路由阶段从Routes.php获得404。我在apache上打开了重写调试,当我尝试加载URL时,我看到它重定向到/var/www/html/api/public/index.php,而这实际上就是Restler的index.php所在的地方。不过,它只是没有从src目录加载任何类。如何调试?

以下是重写规则输出:

[perdir/var/www/html/api/]添加路径信息后缀:/var/www/html/api/v2->/var/www/html/api/v2/team/details/1/0
[perdir/var/ww/html/api/]删除每个目录前缀:/var/ww/whtml/api/v2/team/details/1/0->v2/team/details/1/0
[perdir/var/www/html/api/]将模式'^$'应用于uri'v2/teal/details/1:0'
[perdir/www/html/api/]添加路径信息后缀:/var/www/html/api/v2->/var/www/html/api/v2/team/details/1/0
[perdir/var/www/html/api/]剥去每个目录前缀:/var/www/html/api/v2/team/details/1/0->v2/team/details/1/0
[perdir/var/www/html/api/]将模式'^(.*)$'应用于uri'v2/team/details/1:0'
[perdir/var/www/html/api/]重写代码:input='/var/www/ml/api/v2'pattern='-f'=>匹配
[perdir/var/www/html/api/]重写代码:input='/var/www/html/api/v2'pattern='-d'=>匹配
[perdir/var/www/html/api/]重写'v2/team/details/1/0'->'public/index.php’
[perdir/var/www/html/api/]添加每个目录前缀:public/index.php->/var/www/html/api/public/index.php
[perdir/var/ww/whtml/api/]strip document_root前缀:/var/www/ml/api/public/index.php->/api/ppublic/index.php
[perdir/var/www/html/api/]带/api的内部重定向/public/index.php[内部REDIRECT]
[perdir/var/www/html/api/public/]剥去每个目录的前缀:/var/www/html/api/ppublic/index.php->index.php
[perdir/var/ww/whtml/api/public/]将模式'^'应用于uri'index.php'
[perdir/var/www/html/api/public/]RewriteCond:input='/var/www/ml/api/ppublic/index.php'模式='-d'=>匹配
[perdir/var/www/html/api/public/]重写代码:input='/var/www/html/api/public/index.php'模式='-f'=>不匹配
[perdir/var/www/html/api/public/]通过/var/www/html/api/public/index.php

正如您所看到的,index.php在那里,适当的类在那里:

%ls-l/var/www/html/api/public/index.php
-rw-r--1 root 961 6月3日21:40/var/www/htl/api/public/index.php
%ls-l/var/html/api/src/v2/Team.php
-rw rwxr--1 559 559 19255 5月9日23:02/var/www/hml/api/src/v2/Team.php

我忘了在index.php中包含Defaults::$useUrlBasedVersioning = true;行,所以它总是试图强制加载v1版本,而这个版本已经不存在了。

最新更新