You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在phpMyAdmin上传32MB SQL文件报错Incorrect format parameter,改php.ini无效

解决phpMyAdmin上传SQL报错"Incorrect format parameter"及上传限制未更新问题

1. 确认修改的是MAMP实际加载的php.ini

MAMP存在多个php.ini文件,务必确保你修改的是PHP实际运行时加载的那个:

  • 在MAMP的htdocs目录新建一个info.php文件,内容为:
    <?php phpinfo(); ?>
    
  • 访问localhost/info.php,找到Loaded Configuration File项,复制对应的文件路径
  • 检查你之前修改的php.ini是否是这个路径下的文件,若不是,重新修改该路径下的配置

2. 补充调整PHP关键配置

仅修改upload_max_filesize和post_max_size不够,大文件上传还需调整以下参数(在同一个php.ini文件中):

; 脚本最大执行时间,建议设为300秒以上
max_execution_time = 300

; 脚本允许的最大内存占用,建议设为128M以上
memory_limit = 128M

; 输入数据的最大解析时间
max_input_time = 300

3. 彻底重启MAMP服务

修改php.ini后必须完全重启MAMP(先停止所有服务,再重新启动),否则新配置不会生效。重启后刷新phpMyAdmin,查看上传限制是否已更新为64M。

4. 验证SQL文件完整性

若文件损坏,phpMyAdmin会误判为格式错误:

  • 用文本编辑器打开SQL文件,检查开头是否为合法的SQL语句(如USE your_db;或CREATE TABLE...),确认无乱码或截断
  • 尝试将大文件分割为多个小文件(可用SQL分割工具),分批上传测试

5. 改用MySQL命令行导入(更稳定)

如果上述方法都无效,直接用命令行导入绕开phpMyAdmin的限制:

# 切换到MAMP的MySQL bin目录(路径根据你的安装位置调整)
cd /Applications/MAMP/Library/bin

# 执行导入命令,替换为你的数据库用户名、库名和SQL文件路径
./mysql -u root -p your_database_name < /full/path/to/your/sql/file.sql

内容的提问来源于stack exchange,提问作者iguner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 08:20:23