Ошибка: функция должна завершаться строкой в ​​constants.php CodeIgniter - PullRequest
0 голосов
/ 25 июля 2010

При написании этой строки: -

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

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

Ответы [ 2 ]

2 голосов
/ 25 июля 2010
define('APPLICATION_ROOT', $_SERVER['DOCUMENT_ROOT'] );

Скобки [], а не скобки.

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

1 голос
/ 25 июля 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...