详细信息: - 堆栈:WAMP
操作系统:Windows 7.
我正在使用Laravel 4,我知道使用ini_set('post_max_size','40M');
我们可以手动设置php.ini post_max_size
值。
laravel的public /文件夹中的index.php文件运行第一次打开项目,所以我在ini_set('post_max_size','40M');
文件中写了public/index.php
并再次启动应用程序但是当我试图通过使用echo ini_get('post_max_size');
看到post_max_size的值时,它显示3M是默认情况下在php.ini文件中。
laravel在手动设置php.ini值或者我做错了什么时有一些限制吗?
我想通过编程方式设置该值,而不是通过进入php.ini并在那里更改值。
注意:我也尝试在辅助文件中编写代码并在自动加载中调用该文件,但这也没有起作用,这意味着ini_set('post_max_size','40M');
根本无法正常工作。
答案 0 :(得分:3)
这是一个你无法用编程设置的值。你可以看到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