首頁 CMS教程 PHPCMS phpcms控制器不存在

phpcms控制器不存在

Nov 18, 2019 am 10:32 AM
phpcms 不存在 控制器

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

phpcms控制器不存在

先這樣在這個有Controller does not exist頁面上右鍵查看屬性

phpcms控制器不存在

找到“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:

phpcms控制器不存在

出現錯誤了:

phpcms控制器不存在

這回可以找錯誤在哪裡了,

m=admin & c=index

找下phpcms/modules/admin/index.php檔案是否存在。

四、解決方法

先把caches\configs\system.php下的設定檔要先設定好,然後把原安裝套件裡的檔案放入就解決了。

推薦教學:phpcms教學

#

以上是phpcms控制器不存在的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Laravel 教程
1602
29
PHP教程
1504
276
Windows 11 上正確校準 Xbox One 控制器的方法 Windows 11 上正確校準 Xbox One 控制器的方法 Sep 21, 2023 pm 09:09 PM

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

從零開始學習Laravel:控制器方法呼叫詳解 從零開始學習Laravel:控制器方法呼叫詳解 Mar 10, 2024 pm 05:03 PM

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

phpcms怎麼跳到詳情頁 phpcms怎麼跳到詳情頁 Jul 27, 2023 pm 05:23 PM

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

php如何使用CodeIgniter4框架? php如何使用CodeIgniter4框架? May 31, 2023 pm 02:51 PM

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

什麼叫laravel控制器 什麼叫laravel控制器 Jan 14, 2023 am 11:16 AM

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

phpcms是什麼框架 phpcms是什麼框架 Apr 20, 2024 pm 10:51 PM

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

Laravel學習指南:控制器方法呼叫的最佳實踐 Laravel學習指南:控制器方法呼叫的最佳實踐 Mar 11, 2024 am 08:27 AM

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

在Yii框架中使用控制器(Controllers)處理Ajax請求的方法 在Yii框架中使用控制器(Controllers)處理Ajax請求的方法 Jul 28, 2023 pm 07:37 PM

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

See all articles