我试图覆盖我upload_max_filesize
的PHP,但我仍然得到我的php.ini文件中的值,这是2 MB.
ini_set('upload_max_filesize','30M');
ini_set('post_max_size','30M');
echo("<br>".ini_get('upload_max_filesize')."<br>");
Run Code Online (Sandbox Code Playgroud)
Pau*_*xon 59
通过设置时,这些设置不会产生任何影响ini_set
.
原因是PHP 在脚本执行之前需要这些值.上传发生时,目标脚本在上传完成时执行,因此PHP需要事先知道最大尺寸.
将它们设置为php.ini
,虚拟主机配置或.htaccess
文件.典型的.htaccess
文件如下所示:
php_value post_max_size 30M
php_value upload_max_filesize 30M
Run Code Online (Sandbox Code Playgroud)