2012-05-02 83 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

相關問題