php控制器找不到的解決方法:1、檢查原本目錄裡面的controller資料夾;2、修改「'auto_multi_app' =>true,」;3、執行「php think service:discover 」;4、在tp目錄下重新運行開啟多應用的程式碼即可。
本教學操作環境:windows7系統、thinkphp v6版、Dell G3電腦。
如何解決php控制器找不到封包錯誤的問題?
TP6多重應用程式模組錯誤找不到控制器問題
#主要內容還是在單應用模組更改為多應用模組時出現的報錯問題,針對萌新,沒有經過系統學習的新手。
在開啟多應用程式模組時在cmd中執行
composer require topthink/think-multi-app
沒有報錯,但是依然打不開專案。報錯
#0 [0]HttpException in Controller.php line 76
控制器不存在:app\controller\Index
這時候app\controller\表示他還是在單一應用模式下,多應用程式沒有開啟成功。
原因可能1:刪除原本目錄裡面的controller資料夾,因為這個文件存在的話,項目會直接先搜尋這個文件,認為它還是單應用項目,不會進行多應用項目。
原因可能2:(這種情況我沒遇過所以這個方法我沒有試過)在config資料夾下的app.php中
'auto_multi_app' => false,
修改為
'auto_multi_app' => true,
但是在最新的版本中,是不需要這句程式碼的,沒有的話就不用改說明不是這個原因。
可能原因3:在cmd中的專案目錄下(注意一定是在www/tp目錄下)執行
php think service:discover
可能原因4:
composer require topthink/think-multi-app
這一樣程式碼在cmd中運行位置錯誤,一般情況下很多都是在www目錄下進行對應的程式碼,但開啟多應用模式程式碼應該在專案目錄下進行
phpstudy_pro\WWW\tp>composer require topthink/think-multi-app
,測試這句程式碼有沒有運行成功,專案多應用模式有沒有開啟,可以在tp目錄下執行
php think build common
,如果出現錯誤
Command "build" is not defined.
則說明未成功開啟多應用,需要在tp目錄下重新執行開啟多應用的代碼即可。
推薦學習:《PHP影片教學》
以上是如何解決php控制器找不到報錯的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3漢化版
中文版,非常好用

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)