Детали: – Стек: WAMP
ОС: Windows 7.
Я использую Laravel 4, и я знаю, используя ini_set('post_max_size','40M');
мы можем вручную установить значение php.ini post_max_size
.
Файл index.php внутри public / folder laravel запускается при первом открытии проекта, поэтому я написал ini_set('post_max_size','40M');
внутри этого public/index.php
файла и снова запустил приложение, но когда я попытался увидеть значение post_max_size с помощью echo ini_get('post_max_size');
он показывает 3M, который по умолчанию находится в файле php.ini.
У laravel есть некоторые ограничения при установке значений php.ini вручную или я делаю что-то неправильно?
Я хочу установить это значение программным путем, НЕ, войдя внутрь php.ini и изменив там значение.
Примечание. Я также попытался написать код внутри вспомогательного файла и вызвал этот файл в autoload, но это также не сработало, это означает ini_set('post_max_size','40M');
совсем не работает.
Это значение, которое вы не можете установить программно. Вы можете увидеть таблицу всех переменных в php.ini, и когда вы можете и не можете их изменить здесь …
http://php.net/manual/en/ini.list.php и http://php.net/manual/en/configuration.changes.modes.php
«Запись может быть установлена в php.ini, .htaccess, httpd.conf или .user.ini (начиная с PHP 5.3)"
Если у вас есть доступ к вашему файлу htaccess, вы можете сделать это …
php_value post_max_size 40M