百度云虚拟主机BCH安装PHP框架CodeIgniter

2019-02-21 06:40:19来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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


原文链接:https://www.cnblogs.com/lameisoft/p/10408257.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:[PHP]命令执行函数的区别

下一篇:php之函数自动添加数据的代码实现