Linux codeigniter自动加载文件问题
我已经使用php版本5.5在linux服务器上上传了codeigniter文件。我在application\config\autoload.php文件上遇到问题Linux codeigniter自动加载文件问题,linux,codeigniter,codeigniter-routing,Linux,Codeigniter,Codeigniter Routing,我已经使用php版本5.5在linux服务器上上传了codeigniter文件。我在application\config\autoload.php文件上遇到问题 $autoload['libraries'] = array(); //default code //$autoload['libraries'] = array('database'); 当我使用默认代码运行程序时。程序运行良好。但当我加载数据库库时,我们并没有得到任何错误或输出。它显示空白页 你可以查一下 示例代码: class
$autoload['libraries'] = array(); //default code
//$autoload['libraries'] = array('database');
当我使用默认代码运行程序时。程序运行良好。但当我加载数据库库时,我们并没有得到任何错误或输出。它显示空白页
你可以查一下
示例代码:
class Test extends CI_Controller {
function show() {
echo 'methos call';
}
}
这个程序在我的本地计算机上运行,没有问题。
这是服务器问题还是点火器问题
谢谢尝试使用以下代码
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors',1);
ini_set('html_errors', 1);
它将显示默认情况下隐藏的所有错误。在
autoload.php
文件更改中
$autoload['libraries'] = array('database')
然后转到database.php
并配置数据库(页面底部)
中频共点火器2.0.0
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = '';//database name
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
中频共点火器3.0.0
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',//database name
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
如果您纠正了这些错误,它应该可以正常工作。如果代码在本地计算机上运行正常,并且在服务器上出现问题,请检查文件名。它应该是小写的,类名应该是camelcase。
它对我有效,请尝试。尝试使用$autoload['libraries]=array(“数据库”、“会话”);谢谢您的回复,我尝试了两种方法,但我们仍然面临这个问题。还有其他问题吗?我试着在一天内排除故障。但我没有弄清楚加载$autoload['libraries']=array('database');,到底是什么问题;。我在CodeIgniter中发现了关于此类问题的堆栈溢出链接,CodeIgniter中的数据库无法自动/手动加载数据库库。请建议是否有其他解决方案解决此问题。这将使所有错误在PHP页面中可见,因此如果有任何错误,将显示出来,如果没有显示任何内容,则可能是route.php页面有问题。这是一个值得注意的问题,但此处不正确,因为“”或“”等链接显示错误404页面未找到。