URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 897
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Почему после установки PHP 4.2.x перестали работать все глобальные переменные."

Отправлено auto_tips , 30-Июл-02 14:40 
В /etc/php.ini необходимо прописать:
    register_globals on

URL:
Обсуждается: http://www.opennet.me/tips/info/300.shtml


Содержание

Сообщения в этом обсуждении
"Почему после установки PHP 4.2.x перестали работать все глобальные переменные."
Отправлено Алексей , 30-Июл-02 14:40 
Однако лучше этого не делать. С версии 4.2.х параметр register_globals = off по умолчанию для повышения уровня безопасности и быстродействия. Доступ к переменным можно получить через $_GET["переменная"], $_POST["переменная"] или $HTTP_GET_VARS['переменная'], $HTTP_POST_VARS['переменная'].

"Почему после установки PHP 4.2.x перестали работать все глобальные переменные."
Отправлено Алексей , 06-Авг-02 08:39 
По умолчанию в php.ini параметр register_globals = Off, то есть глобальные перемнные отменяются. Нужно установить этот параметр в On. И глобальные переменные снова "появятся"

"Почему после установки PHP 4.2.x перестали работать все глобальные переменные."
Отправлено Ильдар , 17-Мрт-05 16:24 
можно поступить и так:
в папку со скриптами забросить
.htaccess со след. строкой:
php_flag register_globals On

"Почему после установки PHP 4.2.x перестали работать все глобальные переменные."
Отправлено sni , 22-Мрт-06 13:37 
поидее неправильно вообще включать register_globals, лучше скрипт усовершенствовать, используя что Алексей написал. ибо привыкать уже пора :)