[CodeIgniter4]故障排除和本地開發服務器

故障排除

以下是一些常見的安裝問題,以及建議的解決方法。

我必須在我的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 來查看你的應用程序。