最近在學習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...