如何有效处理XAMPP下phpMyAdmin导入文件无数据接收的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计828个文字,预计阅读时间需要4分钟。
这个错误不是 。
确认并修改真实生效的 php.ini
很多人改了半天没用,是因为编辑了错误的 php.ini 文件。XAMPP 可能加载的是 Apache 目录下的那个,而不是 PHP 目录里的“模板”文件。
- 访问
http://localhost/dashboard/phpinfo.php,搜索Loaded Configuration File,记下它显示的完整路径(比如C:\xampp\apache\bin\php.ini) - 用管理员权限打开该文件,不要改
php\php.ini-development或其他副本 - 确保以下三项都存在且被取消注释(行首无分号):
upload_max_filesize = 256M post_max_size = 256M max_execution_time = 600
post_max_size 必须 ≥ upload_max_filesize,否则 POST 数据还没进 PHP 就被截断;max_execution_time 太小会导致导出/导入中途超时断连。
重启 Apache(不是 MySQL,也不是只刷新页面)
改完 php.ini 后,XAMPP 控制面板里必须点「Apache → Stop」再「Start」。只重启 MySQL、只刷新 phpMyAdmin 页面、甚至只重启整个 XAMPP 程序都不够。
本文共计828个文字,预计阅读时间需要4分钟。
这个错误不是 。
确认并修改真实生效的 php.ini
很多人改了半天没用,是因为编辑了错误的 php.ini 文件。XAMPP 可能加载的是 Apache 目录下的那个,而不是 PHP 目录里的“模板”文件。
- 访问
http://localhost/dashboard/phpinfo.php,搜索Loaded Configuration File,记下它显示的完整路径(比如C:\xampp\apache\bin\php.ini) - 用管理员权限打开该文件,不要改
php\php.ini-development或其他副本 - 确保以下三项都存在且被取消注释(行首无分号):
upload_max_filesize = 256M post_max_size = 256M max_execution_time = 600
post_max_size 必须 ≥ upload_max_filesize,否则 POST 数据还没进 PHP 就被截断;max_execution_time 太小会导致导出/导入中途超时断连。
重启 Apache(不是 MySQL,也不是只刷新页面)
改完 php.ini 后,XAMPP 控制面板里必须点「Apache → Stop」再「Start」。只重启 MySQL、只刷新 phpMyAdmin 页面、甚至只重启整个 XAMPP 程序都不够。

