安装和设置
Windows 环境
- 安装 XAMPP 或 WAMP
- 从 Codeigniter.com 下载并解压缩包
- 提取服务器空间中的所有文档(htdocs 或 www 目录)
Mac 环境
- 安装 MAMP
- 从 Codeigniter.com 下载并解压缩包
- 提取服务器空间中的所有文档(htdocs)
Linux 环境
- 从 Codeigniter.com 下载并解压缩包
- 将解压缩的文件夹放在/ var / www(在 WAMP 中)或 xampp /
htdocs(XAMPP)
中
GitHub 上
git clone https://github.com/bcit-ci/CodeIgniter.git
如果你正确地按照系统,你将看到以下屏幕。
基本 URL
- 去
application/config/config.php
- 将基本 URL 定义为
$config['base_url'] = 'http://localhost/path/to/folder';
从 URL 中删除 index.php
Apache 配置 |
---|
-
去 root
-
创建 htaccess 文件
-
在其中添加以下代码
RewriteEngine on RewriteCond $1 !^(index\.php|assets|image|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
注意:.htaccess 代码因托管服务器而异。在某些托管服务器(例如:Godaddy)中,需要在上面代码的最后一行使用额外的 ?
。在适用的情况下,以下行将替换为最后一行:
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
Nginx 配置 |
---|
-
打开 nginx 配置文件(默认情况下:
/etc/nginx/sites-available/default
) -
在其中添加以下代码
server { server_name domain.tld; root /path-to-codeigniter-folder; //you codeigniter path index index.html index.php; # set expiration of assets to MAX for caching location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ { expires max; log_not_found off; } location / { # Check if a file or directory index file exists, else route it to index.php. try_files $uri $uri/ /index.php; } location ~* \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi.conf; } }
数据库配置
- 去
application/config/database.php
- 设置以下配置变量。
- 主办
- 用户名
- 密码
- 数据库名称
- 端口
设置默认控制器
- 去
application/config/routes.php
- 使用你的控制器名称设置以下配置变量值。
- default_controller
AutoLoad Library And Helper
-
去
application/config/autoload.php
-
设置自动加载值,如
$autoload['libraries'] = array('database', 'session');
-
像
$autoload['helper'] = array('url', 'file', 'form', 'html', 'text');
一样设置助手值