中文论坛,目前最新版3.1.0 http://codeigniter.org.cn/php
Ubuntu16.04 默认php7 需安装html
apt install libapache2-mod-php a2enmod php7.0
使用apache2.4 ,出现没有权限的问题权限设置使用,添加“Require all granted”。有“ AllowOverride All”这行mod_rewrite 才能正常工做。apache
DocumentRoot /home/lht/CodeIgniter-3.1.0 <Directory "/home/lht/CodeIgniter-3.1.0"> AllowOverride All Require all granted </Directory>
CI3.0 和2.0的区别php7
Controller文件名须要大写,不然找不到路径(http://codeigniter.org.cn/user_guide/general/controllers.html)app
CI3.0 的base_url()函数默认没法将端口号显示,致使了不少资源错误。 之前用的是$_SERVER['HTTP_HOST'] 新版用的是$_SERVER['SERVER_ADDR'] 配置一下 application/config.php 中的 config['base_url'] = '';ide
$config['base_url'] = (is_https() ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'] .substr($_SERVER['SCRIPT_NAME'], 0, strpos($_SERVER['SCRIPT_NAME'], basename($_SERVER['SCRIPT_FILENAME'])));