2013-04-03 5 views
3

я изменил php.ini какая-то значение в php.ini файле, а также через PHP скрипт, как,Не удается получить php.ini обновляется значение

ini_set('upload_max_filesize', '10M'); 
ini_set('POST_MAX_SIZE', '10MB'); 

но когда я бегу phpinfo() не показывает обновленное стоимость.

Это показывает

upload_max_filesize = 2M

Мне интересно, как это возможно ??

+0

Проверьте, какой файл php.ini загружается. Скорее всего, это не тот, который вы думаете. – ScoPi

+1

Вы перезапустили свой апач? – Narek

+0

перезагрузите сервер. –

ответ

1

У вас есть доступ к вашей конфигурации Apache?

Возможно, параметры тезисов переопределены на виртуальном хосте конфигурации Apache через php_admin_value. Если это так, то вы не сможете изменить это значение в самом скрипте php.

Кроме того, проверьте следующее сообщение: Changing upload_max_filesize on PHP

Удачи с этим.

0

Во-первых, для вашей среды очень часто содержится несколько файлов php.ini, где тот, который вы редактируете, фактически не используется. Выполните проверку php_info() вывода для пути к загруженному конфигурационному файлу для двойной проверки.

Если это определенно правильно, перезапустите веб-сервер и дважды проверьте его, пока он не загружается.

Если вы до сих пор не получили никакой удачи, посмотрим на возвращаемые значения для ini_set():

if(ini_set('upload_max_filesize', '10M') === FALSE || 
    ini_set('POST_MAX_SIZE', '10MB') === FALSE) 
{ 
    echo "Failed to set a configuration parameter."; 
} else { 
    // These functions returned strings containing the old value. 
} 

Дайте нам знать, что вышеприведенные возвращает для вас.

Смежные вопросы