Laragon(v4.0.16)搭配phpMyAdmin上传最大显示-2147483648B问题求助
解决Laragon v4.0.16中phpMyAdmin上传大小显示异常的问题
问题原因
你看到的-2,147,483,648B是32位PHP的整数溢出导致的:32位有符号整数的最大值是2^31-1字节(约1.99GB),当你设置post_max_size=2G和upload_max_filesize=2G时,这个数值超过了上限,phpMyAdmin读取时就会溢出显示为负数。
解决步骤
调整PHP配置数值,避免溢出:
打开Laragon对应的php.ini文件,将post_max_size和upload_max_filesize改为1999M(或1.9G),即:post_max_size = 1999M upload_max_filesize = 1999M修改后重启Laragon的Web服务(Apache或NGINX),刷新phpMyAdmin查看数值是否恢复正常。
检查phpMyAdmin的本地配置:
找到phpMyAdmin安装目录下的config.inc.php,确认是否存在限制上传大小的配置项(比如$cfg['MaxUploadSize']),如果有,确保其数值与PHP全局配置一致,或者直接注释掉让它继承PHP的设置。切换到64位PHP版本:
Laragon v4通常自带多个PHP版本,打开Laragon的主菜单,找到「PHP」选项,尝试切换到64位的PHP版本(比如PHP 7.4+的64位版本)。64位PHP支持更大的整数范围,设置2G不会出现溢出问题。
内容的提问来源于stack exchange,提问作者Farhan Ibn Wahid
相关产品推荐
相关产品推荐

