#精品
正确设置PHP中允许上传文件大小的教程

2025-01-12 0 374

在PHP中是可自由设置上传文件的大小的,但很多新手看了网上一些教程后,发现修改了upload_max_filesize的值后,上传较大文件的时候会导致上传失败。本教程将详细说明如何正确设置PHP中允许上传文件的大小。

通过php.ini设置

首先需找到php.ini文件所在路径,如果不确定,可以通过PHPinfo查看。

例如创建一个phpinfo.php文件,内容为:

<?php
phpinfo();
?>

将该文件上传至主机根目录或子目录,然后在浏览器中访问该文件URL,示例:https://www.zhanzhangb.com/phpinfo.php,可以看到类似以下内容,找到Loaded Configuration File的值,如下示例:

正确设置PHP中允许上传文件大小的教程
通过phpinfo查看php.ini路径

在php.ini文件里查找:

upload_max_filesize
post_max_size
memory_limit
max_execution_time

upload_max_filesize就是上传附件大小,修改这个参数,例如改为:upload_max_filesize = 128M

post_max_size是post大小,设置值必须大于等于upload_max_filesize。

memory_limit是执行内存,一般设置64M或者128M,如果upload_max_filesize与upload_max_filesize设置太大,而memory_limit的值设置太小,则可能会造成上传大文件的时候失败。

max_execution_time 执行超时时间,单位是秒,修改为0表示无限制,该值也会影响上传文件,如上传文件较大,应相应增加max_execution_time的值。

推荐设置:

upload_max_filesize = 128M 
post_max_size = 128M 
memory_limit = 256M
max_execution_time =300

注意:如果服务器的内存较少,memory_limit的值可改为64M-128M。

设置完成后,需重启PHP方可生效,可通过phpinfo检查设置的值是否生效。

宝塔面板用户设置

如果是宝塔面板用户,可以直接在宝塔面板的PHP设置中修改以上内容,示例:

正确设置PHP中允许上传文件大小的教程
宝塔面板中设置PHP参数
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在!
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。联系邮箱:3496947425@qq.com

813站长大咖 精品文章 正确设置PHP中允许上传文件大小的教程 https://www.813master.cn/1581.html

WordPress极客一枚!无干货,不分享!

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务