百度云虚拟主机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的数据库配置文件中便可。