как выключить регистр глобалов - PullRequest
1 голос
/ 13 ноября 2009

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

php_flag register_globals off

Я получаю следующую ошибку

Internal Server Error, this is an error with your script, check your error log for more  information.

любые идеи, пожалуйста.

Ответы [ 3 ]

3 голосов
/ 13 ноября 2009

Скорее всего, ваш хост не разрешает эту настройку в файлах .htaccess. Если у вас есть php-файл, который всегда включен, вы можете отключить его там

ini_set('register_globals', false);
1 голос
/ 13 ноября 2009

Если хуже становится хуже, и вы не можете отключить его, попробуйте этот код псевдо

  • Перебрать все суперглобалы
  • Если $ var = $ _SUPERGLOB [$ var], тогда unset()
0 голосов
/ 13 ноября 2009

Попробуйте удалить файл .htaccess и поместить на его место файл php.ini, для которого register_globals = Off.

Ошибка сервера 500 из файла .htaccess указывает на то, что php запускается как CGI, а не как модуль Apache

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