php ini set и ini get работают не так, как я хочу


Я использую это

    ini_set('post_max_size','40M');
echo ini_get('post_max_size');

И по какой-то причине post_max_size повторяет 8 м (по умолчанию), а не 40 М. Является

Author: Joseph, 2011-01-08

2 answers

post_max_size не настраивается во время выполнения. PHP запускается только после загрузки файла, вы не можете использовать ini_set, пока не будет определен upload_max_filesize. Таким образом, вы не можете использовать ini_set для установки параметра по этой причине.

Вам нужно будет установить этот параметр непосредственно из php.ini.

Смотрите документы для получения дополнительной информации

 4
Author: Sarfraz, 2011-01-08 08:09:37

Post_max_size - это директива INI, которую можно изменить только PHP_INI_PERDIR, как указано в руководстве.

Опять же, из руководства:

PHP_INI_PERDIR: Запись может быть установлена в php.ini, .htaccess или httpd.conf

 1
Author: netcoder, 2011-01-08 08:08:28