專案從 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命名第一個字要記得大寫~~
沒有留言:
張貼留言