1. 程式人生 > 其它 >[PHP] 解決hyperf出現404問題

[PHP] 解決hyperf出現404問題

當測試一個hyperf框架的程式碼時,hyperf:7.2版本,自己加了個路由一直提示404

swoole的版本是4.6.7

php --ri swoole

各種檢視文件終於發現:

2.0 升級指南 (hyperf.wiki)

啟動服務並測試訪問介面

使用 Swoole 4.5 版本和 view 元件如果出現介面 404 的問題,可以嘗試刪除 config/autoload/server.php 檔案中的 static_handler_locations 配置項。

此配置下的路徑都會被認為是靜態檔案路由,所以如果配置了/,就會導致所有介面都會被認為是檔案路徑,導致介面 404。

註釋掉這一行就好了

static_handler_locations

啟動服務並測試訪問介面

使用 Swoole 4.5 版本和 view 元件如果出現介面 404 的問題,可以嘗試刪除config/autoload/server.php檔案中的static_handler_locations配置項。

此配置下的路徑都會被認為是靜態檔案路由,所以如果配置了/,就會導致所有介面都會被認為是檔案路徑,導致介面 404。