3 回答

TA貢獻1772條經驗 獲得超8個贊
我不確定您的環境,但是當您弄錯控制器的路徑或名稱時會出現此錯誤消息。
您更改或添加SingleController.php
到控制器的路徑中,對嗎?教程上沒有。
您應該檢查您的 Bootstrap 文件是否可以訪問控制器的路徑(或SingleController.php
)。

TA貢獻1877條經驗 獲得超1個贊
我剛剛用 php 7.4.6 完成了基本教程 - 但使用了 apache 網絡服務器:
我的問題是:您的頁面是否以http://localhost/開頭?所以不應該有任何“SingleController”-錯誤會遇到:-/
在基本教程中,phalcon 并沒有做那么多 - 只是將所有步驟放在一起以從 IndexController.php(在 app/controllers/ 中)顯示你的世界,因為你根本不使用模型、視圖或模板。
如果您也使用 apache,請注意您的 DocumentRoot 是“[WebProjectDir]/public/” -> 如果您有 apache 標準安裝,它可能是:“C:\apache\htdocs\public”(Windows 樣式)和 Apache使用 unix 風格 ;)
一開始可能有點棘手:)

TA貢獻1836條經驗 獲得超13個贊
問題是因為項目不在根文件夾中
這個問題的最佳解決方案是撤銷您之前所做的每項更改(通過閱讀一些評論來判斷),這表明不建議進行編輯,主要是因為它與將文件夾的內容移動到httpd.conf
相同,這會使您的服務器卡住一個項目single
htdocs/
現在簡單的解決方案:
編輯single/public/index.php
改為$_SERVER['REQUEST_URI']
_$_GET['_url'] ?? '/'
像這樣:
echo $application->handle($_GET['_url'] ?? '/')->getContent();
- 3 回答
- 0 關注
- 207 瀏覽
添加回答
舉報