сервер — ini_set НЕ устанавливает значения внутри php.ini

Я пытаюсь установить новый каталог для upload_tmp_dir и установить новый upload_max_filesize но это не работает … Я показываю результаты, но я получаю старые (настройки php.ini по умолчанию) обратно …

ini_set('upload_tmp_dir','/');
ini_set('upload_max_filesize','1024M');

А теперь давайте отобразим результаты:

echo 'Your Temp Upload Directory : '.ini_get('upload_tmp_dir').'<br>';
echo 'Your Upload Max Filesize : '.ini_get('upload_max_filesize').'<br>';

Исходные настройки php.ini по умолчанию отображаются на экране, а не мои новые настройки.

В чем может быть причина?

0

Решение

Не все значения php.ini могут быть переопределены php_ini() функция. Полный список можно найти Вот.
И изменяемые значения могут быть найдены Вот.

Вы не можете переопределить эти два значения в php-файле.

upload_tmp_dir можно установить только в файле php.ini и upload_max_filesize может быть установлен в файлах php.ini, .htaccess, httpd.conf или .user.ini.

0

Другие решения

Вы не можете установить все параметры с помощью ini_set ()!

Заглянуть в список приложений там вы можете увидеть, какие параметры могут быть установлены в какой версии, в каком типе

0

По вопросам рекламы [email protected]