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

熱AI工具

Undress AI Tool
免費脫衣圖片

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

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

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

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

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

從零開始學習Laravel:控制器方法呼叫詳解在Laravel的開發中,控制器是一個非常重要的概念。控制器起到了連接模型和視圖的橋樑作用,負責處理來自路由的請求,並返回相應的資料給視圖展示。控制器中的方法可以被路由調用,這篇文章將詳細介紹如何編寫並調用控制器中的方法,同時會提供特定的程式碼範例。首先,我們需要建立一個控制器。可以使用Artisan命令列工具來生

phpcms跳到詳情頁方法:1、使用header函數來產生跳轉連結;2、循環遍歷內容清單;3、取得內容的標題和詳情頁連結;4、產生跳轉連結即可。

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

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

PHP CMS 是一種基於 PHP 的開源內容管理系統,用於管理網站內容,其特點包括易用性、強大功能、可擴充性、安全性高和免費開源。它可以節省時間、提升網站品質、增強協作並降低開發成本,廣泛應用於新聞網站、部落格、企業網站、電子商務網站和社群論壇等各種網站。

在Laravel學習指南中,控制器方法的呼叫是一個非常重要的主題。控制器扮演著連接路由和模型的橋樑的角色,在應用程式中起著至關重要的作用。本文將介紹控制器方法呼叫的最佳實踐,並提供具體的程式碼範例幫助讀者更好地理解。首先,讓我們來了解控制器方法的基本結構。在Laravel中,控制器類別通常存放在app/Http/Controllers目錄下,每個控制器類別包含多個

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