2010-07-25 1 views
0

Во время написания этой линии: -Ошибка: Функция должна заканчиваться строкой в ​​constants.php CodeIgniter в

define('APPLICATION_ROOT', $_SERVER('DOCUMENT_ROOT'));

в constants.php в CodeIgniter рамки PHP я получаю ошибку Error :Function must be terminated with a string. Могу ли я не использовать супер глобальные массивы в constants.php?

ответ

1

Я не экземпляр CI вверх на данный момент, но не должно быть строка:

define('APPLICATION_ROOT', $_SERVER['DOCUMENT_ROOT']); 

(С квадратные скобки вместо скобок)

2
define('APPLICATION_ROOT', $_SERVER['DOCUMENT_ROOT']); 

Кронштейны [], а не круглые скобки.

Хотя я порекомендую против этого. Константы должны быть, ну, постоянными. $ _SERVER ['DOCUMENT_ROOT'] не может быть определен или одинаково везде, где вы его используете.