Nginx下配置codeigniter框架方法
原來(lái)在winserver+Apache環(huán)境下工作良好的一個(gè)微信公眾號(hào)后臺(tái)遷移到阿里云(環(huán)境:Ubuntu 64位 | PHP5.4 | Nginx1.6)下卻頻出 404,403,只能訪問(wèn)CI routes.php中設(shè)置的默認(rèn)控制器等問(wèn)題,后來(lái)上網(wǎng)查里下可能是路由設(shè)置問(wèn)題,幾經(jīng)折騰最后按下面的設(shè)置解決問(wèn)題。
1、修改網(wǎng)站配置文件
server {
listen 80;
server_name example.com;//自己的域名
root /alidata/www/example;//網(wǎng)站目錄
index index.php index.htm index.html;
location / {
try_files $uri $uri/ /index.php;
}
location /index.php{
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /alidata/www/example/index.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi.conf;
}
}
2、修改CI 的config.php 文件
$config['base_url'] = 'http://example.com/';
$config['uri_protocol'] = 'PATH_INFO';//貌似REQUEST_URI也行
$config['index_page'] = '';
3、網(wǎng)站根目錄以及以下目錄設(shè)置讀寫權(quán)限(777)
4、重啟nginx
以上所述就是本文的全部?jī)?nèi)容了,希望能夠?qū)Υ蠹沂炀毷褂肅I框架有所幫助。
相關(guān)文章
php header函數(shù)的常用http頭設(shè)置
這篇文章主要介紹了php header函數(shù)的常用http頭設(shè)置,本文直接給出代碼實(shí)例,代碼中包含詳細(xì)注釋,需要的朋友可以參考下2015-06-06laravel框架上傳圖片實(shí)現(xiàn)實(shí)時(shí)預(yù)覽功能
今天小編就為大家分享一篇laravel框架上傳圖片實(shí)現(xiàn)實(shí)時(shí)預(yù)覽功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10PHP in_array()函數(shù)基本語(yǔ)法及嚴(yán)格比較使用實(shí)例
PHP是一種常用的服務(wù)器端腳本語(yǔ)言,提供了豐富的內(nèi)置函數(shù)來(lái)簡(jiǎn)化開發(fā)過(guò)程,其中,in_array()函數(shù)是一種非常有用的函數(shù),用于判斷數(shù)組中是否存在指定的值,本文將詳細(xì)介紹in_array()函數(shù)的用法,并提供具體的代碼示例2024-01-01