2012-05-02 80 views
3

创建配置系统正我喜欢这种配置,因为它更清洁,因此我有以下的配置文件:遇到(警告:非法的字符串偏移量),而网站

<?php 
$Config['option_1'] = 'some value'; 
$Config['option_2'] = 'some value'; 
$Config['option_3'] = 'some value'; 
?> 

然后,我有一个用方法的类加载这样的配置文件,它使用CodeIgniter如何加载除非我有这个文件,我得到的配置文件非常相似:

Warning: Illegal string offset 'option_1' in 'Path to the config file' on line #. 
Warning: Illegal string offset 'option_2' in 'Path to the config file' on line #. 
Warning: Illegal string offset 'option_3' in 'Path to the config file' on line #. 

等你的想法。

我到处搜索如何在网站上使用这种配置系统,但没有结果。因此,如果任何人有链接到教程或一些关于此的文档,请帮助我了解这是如何工作的,或者当我需要使用其中一种方法从类内部配置文件时,为什么会出现该错误。

注意。当我将配置文件直接加载到浏览器中时,我没有遇到任何错误,并且可以使用“echo $ Config ['option_1'];”

+1

我最好的猜测是''Config'变量被覆盖或重新赋值为意外的东西把它变成一个字符串,在这种情况下'option_1'不是一个有效的偏移量,那么有效的偏移量就是' [0,n-1]'其中'n'是字符串的长度 – drew010

回答

-3

如果你

var_dump($Config); 

,你会看到,它就像你觉得是不是一个数组。

+0

我发现了这个问题。该数组被命名为$ Config“$ Config ['option_1'] ='某个值';”和加载该文件的函数也有名为$ Config的参数,其中传递文件的名称,因此将数组替换为我需要的实际数组。 – SLC

相关问题