覆盖upload_max_filesize
我试图在php中覆盖我的,但我仍然得到我的php.ini文件中的值是2 mb。upload_max_filesize
ini_set('upload_max_filesize','30M');
ini_set('post_max_size','30M');
echo("<br>".ini_get('upload_max_filesize')."<br>");
我试图在php中覆盖我的,但我仍然得到我的php.ini文件中的值是2 mb。upload_max_filesize
ini_set('upload_max_filesize','30M');
ini_set('post_max_size','30M');
echo("<br>".ini_get('upload_max_filesize')."<br>");
通过 设置这些设置时,这些设置不会产生任何影响。ini_set
原因是PHP在执行脚本之前需要这些值。当上传发生时,目标脚本在上传完成时执行,因此PHP需要事先知道最大大小。
将它们设置在 虚拟主机配置 或 文件中。典型的文件如下所示:php.ini
.htaccess
.htaccess
php_value post_max_size 30M
php_value upload_max_filesize 30M
您可以在下面尝试
ini_set('max_execution_time', 9000);
ini_set('memory_limit', '1024M');
ini_set('upload_max_filesize', '30M');
ini_set('post_max_size', '30M');