【发布时间】:2017-08-20 23:11:44
【问题描述】:
这可能看起来像 this question, 的副本,但我遵循了答案中的解决方案,但它仍然不起作用。顺便说一句,我正在使用 XAMPP。 我就是这样做的。
mysql -u root -p
mysql> SET GLOBAL max_allowed_packet=33554432;
Query OK, 0 rows affected (0.00 secs)
mysql> SHOW VARIABLES LIKE 'max_allowed_packet';
之后我重新启动mysql然后返回结果仍然是max_allowed_packet = 1048576。
然后我将这行代码添加到代码最底部的 php.ini 中,而不是编辑,因为这些行在 php.ini 文件中不存在。
[mysqld]
max_allowed_packet = 32M
[mysqldump]
max_allowed_packet = 32M
重新启动。检查 max_allowed_packet,它仍然是相同的 1048576 字节。 他们是否有更多解决方案来修复它,以便我可以上传大于 1MB 的文件?还是我在这里做错了什么?
【问题讨论】:
标签: mysql