CodeIgniter PHP 框架

中文论坛,目前最新版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

  1. Controller文件名须要大写,不然找不到路径(http://codeigniter.org.cn/user_guide/general/controllers.html)app

  2. 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'])));
相关文章
相关标签/搜索