百度云虚拟主机BCH安装PHP框架CodeIgniter
程序员文章站
2024-01-07 20:48:46
百度云虚拟主机BCH官方未支持CodeIgniter框架,本人参加php中文网活动获取一百度云虚拟主机,本人选的ThinkPHP版,但本人喜欢CodeIgniter框架,因此尝试在该主机上配置CodeIgniter,经查询资料,最终配置成功,顺利运行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的数据库配置文件中即可。