CodeIgniter框架大小寫問題

2021-07-13 22:29:23 字數 689 閱讀 1796

最近在學習codeigniter框架,應該說還是乙個比較簡單,容易上手的基於mvc原則設計的輕型框架,而且據說效能出色,擴充套件性強。

在windows下倒是很簡單的就構建了環境,用的php7+apache+zendstudio進行開發。

木有什麼大問題。

不過現在主流的還是lamp嗎,所以使用虛機裝了sentos7,部署了httpd和php5.4作為web伺服器。配置了firewalld相關的防火牆設定。

主要是開放dns,http埠服務,丟了乙個phpinfo測試環境沒問題。

然後把demo專案丟上去後,發現報404錯誤。

windows下完全沒有問題,到linux下就報錯了。加了幾個群,被所謂高手各路嘲諷後,也沒人給說問題在哪,光讓自己看使用手冊,這裡鄙視一下這類貨色。

最後還是無意間發現有人說model找不到的問題,最後問題是由於大小寫導致的。

於是突然想起來linux是嚴格區分大小寫的。

目前我的demo是按照教材,php檔名小寫,類名大寫的規定走。而且當時還看到過專家解釋的截圖:

上面說應該是類名大寫,檔名小寫,不知道是不是ci框架版本問題,我的是3.06版本。

總之目前我的問題解決了,controller和model的php檔名和類名都要大寫首字母,但是load的時候全部小寫。

最後view要全部小寫,這樣算是解決了。

做個記錄吧,折騰了一下午。

CodeIgniter框架介紹

入口 index.php 一些路徑常量定義 codeigniter.php 1.初始化一些 system core內的類,例如config,utf8,uri 和router等,router.set routing 處理路由對映。2.全域性函式get instance,取controller例項引用,...

敏捷 PHP 框架 CodeIgniter

codeigniter 是一套給 php 開發者使用的應用程式開發框架和工具包。她提供一套豐富的標準庫以及簡單的介面和邏輯結構,其目的是使開發人員更快速地進行專案開發。使用 codeigniter 可以減少 的編寫量,並將你的精力投入到專案的創造性開發上。她是乙個小巧但功能強大的 php 框架,作為...

CodeIgniter框架學習要點

codeigniter框架 講師 鄒義良 微博 weibo.com it266 主要內容 ci簡介 深入mvc設計模式 ci中的控制器與檢視 ci中的超級物件 資料庫訪問 ar模型 如何擴充套件ci的控制器 模型url相關函式 設定路由 分頁檔案上傳 session 驗證碼表單驗證 ci是什麼?co...