Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux codeigniter自动加载文件问题_Linux_Codeigniter_Codeigniter Routing - Fatal编程技术网

Linux codeigniter自动加载文件问题

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

我已经使用php版本5.5在linux服务器上上传了codeigniter文件。我在application\config\autoload.php文件上遇到问题

$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页面未找到。