2017年7月8日 星期六

Codeigniter 專案移植後出現 404 Page Not Found




專案從 IIS 搬移到 Linux Apache2 後一直出現找不到頁面 404 Page Not Found




之前看了保哥的介紹後,現在幾乎要開發測試網站都會習慣使用Azure 的Web APP

真的是開發利器,簡單的安裝,支援Http/Https,又支援資料庫Mysql、Mssql

以測試環境來說都非常足夠,重點是不用錢又之前https在測試上真的一大利器。




今天重點

專案從 IIS 搬移到 Linux Apache2 後一直出現找不到頁面 404 Page Not Found

在使用PHP Codeigniter開發的時候,在IIS上開發都沒遇到什麼問題

在我把移植到Linux Apache2+PHP5.6的環境時

竟然一直出現找不到頁面的錯誤訊息!!










找了好一陣子的原因,後來終於看到這邊的分享

http://twlinzino.blogspot.tw/2015/08/codeigniter-3-404-page-not-found-page.html

原來是因為在IIS檔案名稱並有特別限制

但是在Linux 環境底下 Controller的命名方式,第1個字要大寫

果然後來把檔案名稱都修改過後就可以正常運作了...

浪費了一上午的時機,終於成功把專案移至過去到Linux的環境了



之後還是養成習慣 Codeigniter 的Controller命名第一個字要記得大寫~~



沒有留言:

張貼留言