php_ini

  • Автор темы Автор темы ageres
  • Дата начала Дата начала

ageres

Guest
php_ini

Нужно отключить глобальные переменные + увеличить размер upload-файлов.

Пишу:
PHP:
<? 
ini_set(register_globals, "0");
ini_set(upload_max_filesize, "5M");
echo 'register_globals = ' . ini_get('register_globals') . "\n";
echo 'upload_max_filesize = ' . ini_get('upload_max_filesize') . "\n";
?>

Получаю:
register_globals = 1
upload_max_filesize = 2M

Никакого эффекта не происходит. Вопрос, что делаю нитак? Как мне установить желаемые параметры? Спасибо.
 
Не все параметры устанавливаются через ini_set().

Некоторые через .htaccess, некоторые только php.ini/httpd.conf
 
В добавление к посту Yurik'а:

Попытка отключения register_globals в самом исполняющемся файле шизофренична по своей сути.
 
В добавление к посту lucas'а:

и не только register_globals. upload_max_filesize, magic_quotes_gpc и походие - тоже.
 
register_globals стоит PHP_INI_ALL
upload_max_filesize PHP_INI_SYSTEM

Глобал должны меняться, имхо.
 
Пока я тестирую функции, а какой синтаксис для htaccess?

register_globals "0"

?
 
И ещё вопрос. как узнать, какие настройки можно менять через htaccess, а каки нет? Какие можно менять через ini_set?
 
.htaccess
=======
php_flag register_globals 0
register_globals стоит PHP_INI_ALL
это значит что при попытке установить параметр оно не будет матюкаться мол "Низзя". Но реально поздно менять globals когда они уже определены ДО запуска скрипта
 
>register_globals стоит PHP_INI_ALL

Где такое стоит?

>И ещё вопрос. как узнать, какие настройки можно менять через htaccess, а каки нет? Какие можно менять через ini_set?

[m]ini_set[/m]
 
Not all the available options can be changed using ini_set(). Below is a table with a list of all PHP options (as of PHP 4.2.0), indicating which ones can be changed/set and at what level.
 
register_globals PHP_INI_PERDIR|PHP_INI_SYSTEM

Спасибо, невнимательный я.
 
php_flag register_globals 0
Прошло, спасибо!

php_flag upload_max_filesize "5M"
Приводит к тому, что в phpinfo получаю вот такую строчку:
upload_max_filesize 0 .

Пробовал:
php_flag upload_max_filesize 5M
php_flag upload_max_filesize 5000000
php_flag upload_max_filesize 5
 
Кром, думал не успел прочитать, уже сам заметил, спасибо.
 
Посмотрел:
upload_max_filesize "2M" PHP_INI_SYSTEM

Видимо изменить можно только через http.conf. Удивительно, что при попытки изменить через .htaccess, значение upload_max_filesize обнуляется.
 
Сверху