[CodeIgniter4]故障排除和本地開發服務器
- 2020 年 3 月 4 日
- 筆記
故障排除
以下是一些常見的安裝問題,以及建議的解決方法。
我必須在我的URL中包含index.php
如果“/mypage/find/apple“類似的URL“/index.php/mypage/find/apple“不起作用,但類似的URL ,則你的“.htaccess“規則(對於Apache)未正確設置。
僅加載默認頁面
如果你發現無論你在URL中放入什麼內容,只會加載默認頁面,可能是你的服務器不支持提供搜索引擎友好URL所需的REQUEST_URI變量。首先,打開*application/Config/App.php*文件並查找URI協議信息。它會建議你嘗試一些備用設置。如果在你嘗試此操作後仍然無效,則需要強制CodeIgniter向你的網址添加問號。為此,請打開*application/Config/App.php*文件並更改
public $indexPage = 'index.php';
To this:
public $indexPage = 'index.php?';
該教程給出了404錯誤:(
你無法使用PHP的內置Web服務器來學習本教程。它不處理正確路由請求所需的`.htaccess`文件。
解決方案:使用Apache為你的站點提供服務。
本地開發服務器
PHP 提供了一個內置的可以在本地使用進行開發的 Web 服務器,免去了安裝如 MAMP,XAMPP 等獨立 Web 服務器的需要。如果你在你的開發機器上安裝了 PHP,你可以使用 serve
指令來啟動 PHP 的內置服務器,完全安裝並用於運行你的 CodeIgniter 應用程序。要啟動服務器,在主目錄下使用命令行輸入以下命令:
https://www.php.net/manual/zh/features.commandline.webserver.php
> php -S localhost:8000
這將啟動服務器,並且你可以在瀏覽器中訪問 http://localhost:8000 來查看你的應用程序。