[PHP] 解決hyperf出現404問題
阿新 • • 發佈:2021-06-23
當測試一個hyperf框架的程式碼時,hyperf:7.2版本,自己加了個路由一直提示404
swoole的版本是4.6.7
php --ri swoole
各種檢視文件終於發現:
啟動服務並測試訪問介面
使用 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。