2014-03-25 39 views
-1

我想在php.ini文件中定義的變量,下面是做到這一點的線。解析錯誤:語法錯誤,意想不到的T_LOGICAL_AND

$settings = parse_ini_file("php.ini"); 

它給出錯誤

PHP Parse error: syntax error, unexpected T_LOGICAL_AND in path/of/file on line 218 

php.ini這條線是

; <? and ?> tags as PHP source which should be processed as such. It's been 

我認爲這是由於字and。但是這條線是一條評論。那麼爲什麼會發生這個錯誤呢?

編輯:從行php.ini文件解決問題刪除and。我不知道它爲什麼會造成問題。我改線

; <? n ?> tags as PHP source which should be processed as such. It's been 

回答

-2

我沒有看到任何註釋行 在行的開始添加//或把該文本在/* comment goes here*/ 這些括號!

+0

對於.ini文件,';'表示評論的開始。 – Geek

+0

這些不是ini評論。在問題中的行有一個分號';'這是一個評論 –

0

你做了錯事,我猜你包括在該文件的某個地方。 ini文件中這意味着parse_ini_file()將不會開始一個PHP解析器的意見(或地方)

<?php標籤將開始代碼部分。

重現步驟:

test.ini

;<?php and ?> 
a=1 

test.php的

<?php 

var_dump(parse_ini_file('test.ini')); 

輸出:

array(1) { 
    'a' => 
    string(1) "1" 
} 

你會發現它很有魅力。

+0

downvote請原因? – hek2mgl

0

該錯誤不在php.ini中,而是源文件的第218行左右。

+0

這是由於'php.ini'文件中的內容。看到我的答案。 – Geek

相關問題