百度雲虛擬主機BCH官方未支持CodeIgniter框架,本人蔘加php中文網活動獲取一百度雲虛擬主機,本人選的ThinkPHP版,但本人喜歡CodeIgniter框架,所以嘗試在該主機上配置CodeIgniter,經查詢資料,最終配置成功,順利運行CodeIgniter官方教程中的讀取新聞的例子,現將經歷分享以下。php
一、虛擬主機信息mysql
存儲空間:2.00 GB / 內存:128.00 MB / 獨享帶寬:1Mbpsnginx
併發鏈接數:不限 / 單月流量:不限web
可綁定域名數:50個 / 支持語言:PHP 7.0sql
數據庫:MySQL 5.5.35 / 1000.00 MB存儲空間數據庫
IP使用模式:共享IP池 IP/流量管理併發
共享IP池(可用總帶寬:1Mbps)app
location / { try_files $uri $uri/ /index.php; } location /index.php{ fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME /home/bae/app/index.php; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; }
注意:fastcgi_param SCRIPT_FILENAME /home/bae/app/index.php;這一項中的路徑,這個百度雲虛擬主機的手冊有說明。框架
將該配置文件(bcloud_nginx_user.conf)上傳到百度雲虛擬主機BCH的webroot目錄下。url
四、修改CodeIgniter的application/config/config.php文件中的如下3個配置項
/*這裏是個人域名,注意修改爲您本身的域名*/ $config['base_url'] = 'http://lameisoft.top/'; /*下面這個配置項修改成空串*/ $config['index_page'] = ''; /*這個配置項修改成PATH_INFO*/ $config['uri_protocol'] = 'PATH_INFO';
五、將CodeIgniter中的文件上傳到webroot目錄,至少要包含application、system和index.php共3個文件夾(文件)。
六、百度雲虛擬主機BCH>>控制面板>>站點啓停(在「經常使用操做」那)>>重載站點服務。至此CodeIgniter配置完成。
七、mysql數據庫配置,所須要的數據鏈接地址、數據庫名稱、用戶名和密碼能夠在百度雲虛擬主機BCH>>控制面板>>數據庫信息中找到,將這些信息填寫到CodeIgniter的數據庫配置文件中便可。