Как изменить настройки php из кода php? - PullRequest
0 голосов
/ 12 мая 2010

Я хочу изменить настройку php, но со страницы ".php", а не php.ini. Настройки, которые я хочу изменить, это

upload_max_filesize, post_max_size и memory_limit

Ответы [ 4 ]

3 голосов
/ 12 мая 2010

Вы можете попробовать это с файлом .htaccess, если у вас есть опции AllowOverride:

Поместите файл с именем .htaccess в ваш webroot:

php_value upload_max_filesize 10000
php_value post_max_size 10000
php_value memory_limit 10000
2 голосов
/ 12 мая 2010

Если администратор вашего сервера не помешал этому, вы можете использовать ini_set() для изменения предела памяти:

ini_set("memory_limit","16000000"); // abbreviations like "16M" work only 
                                    // in php.ini, always use full numbers here

Две другие опции необходимы перед загрузкой PHP-скрипта, их нельзя изменить в php.ini.

2 голосов
/ 12 мая 2010

Единственный из тех, которые можно изменить из PHP, это последний, который можно изменить с помощью ini_set , например:

ini_set('memory_limit', '32M');

PHP всегда обрабатывает запрос клиентадо запуска сценария PHP.Это означает, что загруженные файлы уже загружены, а опубликованные формы уже полностью опубликованы до запуска сценария.Поэтому параметры загрузки и публикации не могут быть установлены в сценарии, поскольку они уже не имеют значения при запуске сценария PHP.

0 голосов
/ 12 мая 2010

Используйте

ini_set ('key', 'value');

Обратите внимание, что не все доступные параметры можно изменить с помощью ini_set (). Вот список: ini.list

Подробнее в ini_set ссылка;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...