php7.2版本修改上传限制报错
时间 : 2024-01-15 10:44:05声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
当我们在使用php7.2版本进行文件上传时,有可能会遇到上传限制报错的问题。这是因为在php7.2版本中,对于上传文件大小和上传文件数量都进行了严格的限制。在默认情况下,php.ini配置文件中的upload_max_filesize参数和post_max_size参数都是设置为较小的值。
为了解决这个问题,我们需要修改php.ini配置文件中的相关参数值。首先,找到php.ini文件所在的位置。可以通过运行phpinfo()函数来查找php.ini文件的位置。然后,打开php.ini文件,并找到upload_max_filesize和post_max_size这两个参数。
将这两个参数的值修改为足够大的值,以满足你的需求。比如,可以将这两个参数的值都设置为100M,表示最大允许上传100MB的文件。
修改完php.ini文件后,需要重启web服务器,才能使修改的配置生效。重启后,再进行文件上传操作,就应该不会再出现上传限制报错了。
如果你没有权限修改php.ini文件,还可以尝试在项目的根目录下创建一个名为.php文件,并在文件中添加以下内容:
```php
<?php
ini_set('upload_max_filesize', '100M');
ini_set('post_max_size', '100M');
保存文件后,再次尝试进行文件上传操作,应该能够顺利上传了。
总结来说,要解决php7.2版本下修改上传限制报错的问题,我们需要修改php.ini配置文件或使用ini_set()函数来设置upload_max_filesize和post_max_size参数的值,然后重启web服务器。这样就能够成功地修改上传限制了。
其他答案
要修改PHP 7.2版本的上传文件大小限制,首先需要编辑PHP配置文件php.ini。根据你的操作系统和PHP安装方式的不同,php.ini文件可能位于不同的位置。你可以在终端中运行以下命令来查找php.ini文件的位置:
php --ini
在打开的php.ini文件中,找到以下两个参数并进行修改:
upload_max_filesize = 2M
post_max_size = 8M
将upload_max_filesize参数设置为你需要的文件大小限制,例如设置为20M表示允许最大上传大小为20MB。post_max_size参数表示整个请求的最大大小,这里设置的值应该大于等于upload_max_filesize的值。
修改完成后,保存php.ini文件并重新启动你的Web服务器,以使修改生效。
如果你的网站是运行在共享主机上,可能无法直接修改php.ini文件。此时你可以尝试使用.htaccess文件来修改上传限制。在网站根目录中创建一个名为.htaccess的文件,并添加以下内容:
php_value upload_max_filesize 20M
php_value post_max_size 20M
修改完成后保存并上传.htaccess文件到网站根目录。
重新访问你的网站,应该可以看到上传文件大小限制已经生效了。如果还有问题,请检查你的PHP版本和配置是否正确,并确保重新启动了Web服务器。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章