Почему после установки PHP 4.2.x перестали работать все глобальные переменные. |
[исправить] |
В /etc/php.ini необходимо прописать:
register_globals on
|
|
|
29.07.2002
Ключи: x, php
/ Лицензия: CC-BY
|
Раздел: Корень / Программисту и web-разработчику / PHP / Серверная часть и интерпретатор |
1, Алексей (?), 14:40, 30/07/2002 [ответить]
| +/– |
Однако лучше этого не делать. С версии 4.2.х параметр register_globals = off по умолчанию для повышения уровня безопасности и быстродействия. Доступ к переменным можно получить через $_GET["переменная"], $_POST["переменная"] или $HTTP_GET_VARS['переменная'], $HTTP_POST_VARS['переменная']. | |
2, Алексей (?), 08:39, 06/08/2002 [ответить]
| +/– |
По умолчанию в php.ini параметр register_globals = Off, то есть глобальные перемнные отменяются. Нужно установить этот параметр в On. И глобальные переменные снова "появятся" | |
3, Ильдар (?), 16:24, 17/03/2005 [ответить]
| +/– |
можно поступить и так:
в папку со скриптами забросить
.htaccess со след. строкой:
php_flag register_globals On | |
4, sni (?), 13:37, 22/03/2006 [ответить]
| +/– |
поидее неправильно вообще включать register_globals, лучше скрипт усовершенствовать, используя что Алексей написал. ибо привыкать уже пора :) | |
|