分享

CodeIgniter4 新手踩坑須知

PHP CodeIgniter

Photo by Alexander Sinn on Unsplash

CodeIgniter 應該算是我用過最簡單入手的 php 框架,在之前的版本上幾乎不需要什麼部署就可以用得很快樂。最近新的版本持續推出中(目前是在 4.0.4) 有什麼需要特別注意的呢?

入口點不再是專案根目錄的 index.php

這個部分要特別留意,假設我們的專案叫做 myproject 我們必須要將伺服器的根目錄指向到 myproject/public 否則會一直找不到頁面,這點如果是租用很便宜的 hosting 主機應該會變得很麻煩,如果你有自己管的 VM 倒是無所謂。

writable 資料夾權限要開啟

這次的 CodeIgniter 有導入了一堆快取機制是要寫在機器上的,所以必須要開權限給 writable 資料夾,建議是直接把這個資料夾的擁有者改成 apache 這樣比較方便

env檔要改成 .env

這次採用 .env 檔案來做全環境設定,這是個好主意。不過在 composer 取回的時候檔案前面沒有 . 這個部分要自己添加不然不會生效

目前還沒有內建購物車功能

這個功能算是很平常會使用的功能吧!為什麼在這個版本會被抽掉呢?這我不曉得,不過目前 google 起來是有人利用 WFcart 這個第三方來掛購物車功能,我先試試看在跟大家說好不好用。
#PHP  #CodeIgniter 
分類:學習

天下武功無堅不破,唯快不破

評論
下一篇
  • CodeIgniter4 Controller 繼承
  • 更多文章
    載入中... 沒有更多了