![](/img/trans.png)
[英]Luracast Restler Multiple Authentication Classes Not Allowing Access
[英]Restler not loading any classes
使用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 / 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 /]添加路徑信息后綴:/ 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 /] RewriteCond:input ='/ var / www / html / api / v2'pattern ='!-f'=>已匹配
[perdir / var / www / html / api /] RewriteCond: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 / www / html / api /]刪除document_root前綴:/var/www/html/api/public/index.php-> /api/public/index.php
[perdir / var / www / html / api /]內部重定向,使用/api/public/index.php [內部重定向]
[perdir / var / www / html / api / public /]刪除每個目錄前綴:/var/www/html/api/public/index.php-> index.php
[perdir / var / www / html / api / public /]將模式'^'應用於uri'index.php'
[perdir / var / www / html / api / public /] RewriteCond:input ='/ var / www / html / api / public / index.php'pattern ='!-d'=>已匹配
[perdir / var / www / html / api / public /] RewriteCond:input ='/ var / www / html / api / public / index.php'pattern ='!-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--r-- 1個根961年6月3日21:40 /var/www/html/api/public/index.php
%ls -l /var/www/html/api/src/v2/Team.php
-rw-rwxr-- 1559559 19255 5月9日23:02 /var/www/html/api/src/v2/Team.php
我忘了包含Defaults::$useUrlBasedVersioning = true;
在index.php中添加了一行代碼,因此它總是試圖強制加載不再存在的v1版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.