百度雲虛擬主機BCH安裝PHP框架CodeIgniter


百度雲虛擬主機BCH官方未支持CodeIgniter框架,本人參加php中文網活動獲取一百度雲虛擬主機,本人選的ThinkPHP版,但本人喜歡CodeIgniter框架,因此嘗試在該主機上配置CodeIgniter,經查詢資料,最終配置成功,順利運行CodeIgniter官方教程中的讀取新聞的例子,現將經歷分享如下。

1、虛擬主機信息

存儲空間:2.00 GB / 內存:128.00 MB / 獨享帶寬:1Mbps

並發連接數:不限 / 單月流量:不限

可綁定域名數:50個 / 支持語言:PHP 7.0

數據庫:MySQL 5.5.35 / 1000.00 MB存儲空間

IP使用模式:共享IP池 IP/流量管理

共享IP池(可用總帶寬:1Mbps)

Nginx + PHP 5.2/5.3/5.4/5.6/7.0
ThinkPHP框架 (5.0.20)。
2、刪除百度雲虛擬主機webroot目錄下所有文件,這個可放心刪除,因為這個可以通過主機初始化恢復。這個可以通過ftp客戶端完成,本人用的是Manjaro Linux,gFTP客戶端。
3、創建bcloud_nginx_user.conf,用於完成Nginx下CodeIgniter的配置,該配置文件內容如下:
    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目錄下。

4、修改CodeIgniter的application/config/config.php文件中的以下3個配置項

/*這里是我的域名,注意修改成您自己的域名*/
$config['base_url'] = 'http://lameisoft.top/';

/*下面這個配置項修改為空串*/
$config['index_page'] = '';

/*這個配置項修改為PATH_INFO*/
$config['uri_protocol']    = 'PATH_INFO';

5、將CodeIgniter中的文件上傳到webroot目錄,至少要包含application、system和index.php共3個文件夾(文件)。

6、百度雲虛擬主機BCH>>控制面板>>站點啟停(在“常用操作”那)>>重載站點服務。至此CodeIgniter配置完成。

7、mysql數據庫配置,所需要的數據連接地址、數據庫名稱、用戶名和密碼可以在百度雲虛擬主機BCH>>控制面板>>數據庫信息中找到,將這些信息填寫到CodeIgniter的數據庫配置文件中即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM