ionize-1.0.3部署问题

1,

ionize-1.0.3 依赖php版本为5.3

如果版本低去除Authority类的命名空间特性

2,

php5.3支持的3元运算符缩写 $a == $b ?: $c;

这里的 ?: 等于  $a == $b ? $a == $b : $c;

3,

Rule类中进行判断php版本

//if ( ! defined('PHP_VERSION_ID') || PHP_VERSION_ID < 50300) 
//    die('Authority requires PHP 5.3 or higher');


注释掉就可以了

到这里应该可以显示页面了

4,

初始化,如果初始化不成功可以查看install/class/Installer.php中方法:

/**
* Saves database settings
*
*/
function _save_database_settings()
{
$fields = array('db_driver', 'db_hostname', 'db_name', 'db_username');

改为

$fields = array('db_driver', 'db_hostname', 'db_name', 'db_username','db_password');


5,

如果还是不行则将

 install/views/database.php 中

<form method="post" action="?step=database&lang=<?php echo $lang ?>">


<input type="hidden" name="action" value="save" />
<input type="hidden" name="db_driver" value="mysqli" />

改为

<input type="hidden" name="db_driver" value="mysql" />

你可能感兴趣的:(CI,?:,ionize)