nginx下Codeigniter框架設定

13次閱讀
尚無留言

Codeigniter 是一個 好用的 php 開發框架
由於是在 apache 下開發的框架
因此不需要設定就能直接用

但在 nginx 下需要特別設定才可以使用

到 application\config\config.php 裡找到相應的設定
然後將值改為:
$config['base_url'] = "";
$config['index_page'] = "";
$config['uri_protocol'] = "AUTO";

再參考官方說明將 nginx 的虛擬主機設定改好:
https://www.nginx.com/resources/wiki/start/topics/recipes/codeigniter/

如果是 oneinstack 的一鍵安裝包 lnmp 環境

只需要加一行:
location ~ [^/]\.php(/|$) {
try_files $uri $uri/ /index.php;
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php71-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}

然後 service nginx reload
就能使用了

正文完