控制器不存在解決方法:
一、檢查問題方法?
1、檢查連結(jié);
2、檢查模組下的檔案名稱是否和連結(jié)一致;
3、檢查檔案中類別的命名是否和檔案名稱一致;
4、檢查類別中的操作的命名是否和連結(jié)中一致。
基本上按照上述方法肯定可以排查錯誤。
二、分析原因
?? ?「Controller does not exist. 」 ? 從字面意思上說是控制器不存在,V9看來是個典型的MVC模型了,找下原始碼在哪裡出現(xiàn)這個錯誤的…經(jīng)我查找,這個錯誤是在檔案phpcms / ?libs / ?classes / application.class.php 下出現(xiàn)的也就是function load_controller() ? 載入控制器中,載入不到控制器而出現(xiàn)的錯誤。
application.class.php 這個檔案是PHPCMS應(yīng)用程式創(chuàng)建類 每步開始初始化都要找其控制器。找不到就是上的錯誤了。?
三、為什麼會出現(xiàn)這個錯誤
有些使用者說是會員管理時出現(xiàn)?Controller does not exist.?;有些使用者說是登入後臺出現(xiàn)Controller does?not exist.;
#再分析了function? load_controller()和其呼叫和關(guān)係,我發(fā)現(xiàn)是這樣的:會員管理時,如出現(xiàn)這樣的Controller does not exist
先這樣在這個有Controller does not exist頁面上右鍵查看屬性
找到“index.php?m=member&c=member&a=manage&menuid=72&pc_hash=QauE2I??”,看到m=***?和c=$$$了吧, $$$就是控制器,需要載入此控制器的檔案。
本範(fàn)例就是要載入的檔案就是phpcms/modules/member/member.php,對應(yīng)的是phpcms/modules/***/$$$.php文件,如果這個檔案不存在,就會出現(xiàn)Controller does not exist這個錯誤了。
有同學(xué)說登入後臺時有Controller does not exist,同理,看下登入後臺出現(xiàn)的地方:
登入的URL:
出現(xiàn)錯誤了:
這回可以找錯誤在哪裡了,
m=admin & c=index
找下phpcms/modules/admin/index.php檔案是否存在。
四、解決方法
先把caches\configs\system.php下的設(shè)定檔要先設(shè)定好,然後把原安裝套件裡的檔案放入就解決了。
推薦教學(xué):phpcms教學(xué)
#以上是phpcms控制器不存在的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

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

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

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

由於Windows已成為首選的遊戲平臺,因此確定其面向遊戲的功能就顯得尤為重要。其中之一是能夠在Windows11上校準(zhǔn)XboxOne控制器。借助內(nèi)建的手動校準(zhǔn),您可以擺脫漂移、隨機(jī)移動或效能問題,並有效地對齊X、Y和Z軸。如果可用選項不起作用,您可以隨時使用第三方XboxOne控制器校準(zhǔn)工具。讓我們來了解一下!如何在Windows11上校準(zhǔn)我的Xbox控制器?在繼續(xù)操作之前,請確保將控制器連接到電腦並更新XboxOne控制器的驅(qū)動程式。當(dāng)您使用它時,也要安裝任何可用的韌體更新。 1.使用Wind

從零開始學(xué)習(xí)Laravel:控制器方法呼叫詳解在Laravel的開發(fā)中,控制器是一個非常重要的概念??刂破髌鸬搅诉B接模型和視圖的橋樑作用,負(fù)責(zé)處理來自路由的請求,並返回相應(yīng)的資料給視圖展示??刂破髦械姆椒梢员宦酚烧{(diào)用,這篇文章將詳細(xì)介紹如何編寫並調(diào)用控制器中的方法,同時會提供特定的程式碼範(fàn)例。首先,我們需要建立一個控制器??梢允褂肁rtisan命令列工具來生

phpcms跳到詳情頁方法:1、使用header函數(shù)來產(chǎn)生跳轉(zhuǎn)連結(jié);2、循環(huán)遍歷內(nèi)容清單;3、取得內(nèi)容的標(biāo)題和詳情頁連結(jié);4、產(chǎn)生跳轉(zhuǎn)連結(jié)即可。

PHP是一種非常流行的程式語言,而CodeIgniter4是一種常用的PHP框架。在開發(fā)Web應(yīng)用程式時,使用框架是非常有幫助的,它可以加速開發(fā)過程、提高程式碼品質(zhì)、降低維護(hù)成本。本文將介紹如何使用CodeIgniter4框架。安裝CodeIgniter4框架CodeIgniter4框架可以從官方網(wǎng)站(https://codeigniter.com/)下載。下

在laravel中,控制器(Controller)是一個類,用來實現(xiàn)一定的功能;控制器能將相關(guān)的請求處理邏輯組成一個單獨的類別。控制器中存放中一些方法,實現(xiàn)一定的功能,透過路由呼叫控制器,不再使用回呼函數(shù);控制器被存放在「app/Http/Controllers」目錄中。

PHP CMS 是一種基於 PHP 的開源內(nèi)容管理系統(tǒng),用於管理網(wǎng)站內(nèi)容,其特點包括易用性、強大功能、可擴(kuò)充性、安全性高和免費開源。它可以節(jié)省時間、提升網(wǎng)站品質(zhì)、增強協(xié)作並降低開發(fā)成本,廣泛應(yīng)用於新聞網(wǎng)站、部落格、企業(yè)網(wǎng)站、電子商務(wù)網(wǎng)站和社群論壇等各種網(wǎng)站。

在Laravel學(xué)習(xí)指南中,控制器方法的呼叫是一個非常重要的主題??刂破靼缪葜B接路由和模型的橋樑的角色,在應(yīng)用程式中起著至關(guān)重要的作用。本文將介紹控制器方法呼叫的最佳實踐,並提供具體的程式碼範(fàn)例幫助讀者更好地理解。首先,讓我們來了解控制器方法的基本結(jié)構(gòu)。在Laravel中,控制器類別通常存放在app/Http/Controllers目錄下,每個控制器類別包含多個

在Yii框架中,控制器(Controllers)扮演著處理請求的重要角色。除了處理常規(guī)的頁面請求之外,控制器還可以用於處理Ajax請求。本文將介紹在Yii框架中處理Ajax請求的方法,並提供程式碼範(fàn)例。在Yii框架中,處理Ajax請求可以透過以下步驟進(jìn)行:第一步,建立一個控制器(Controller)類別??梢酝高^繼承Yii框架提供的基礎(chǔ)控制器類別yiiwebCo
