首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改max_allowed_packets即使在编辑了php.ini之后也不起作用

更改max_allowed_packets即使在编辑了php.ini之后也不起作用
EN

Stack Overflow用户
提问于 2017-03-28 03:17:16
回答 1查看 439关注 0票数 0

这看起来可能是this question,的翻版,但我遵循了答案中的解决方案,但它仍然不起作用。顺便说一下我在用XAMPP。我就是这样做的。

代码语言:javascript
复制
 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文件中。

代码语言:javascript
复制
[mysqld]
max_allowed_packet = 32M
[mysqldump]
max_allowed_packet = 32M

再重新启动。检查max_allowed_packet,它仍然是相同的1048576字节。他们有更多的解决方案来修复它,这样我就可以上传大于1MB的文件了吗?还是我在这里做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-28 03:26:12

max_allowed_packet是MySQL服务器系统变量。

系统变量的设置可以在my.cnf文件的[mysqld]部分下指定。

它也可以作为mysqld_safe启动命令中的一个选项提供;但是不要这样做。只需将其添加到my.cnf文件即可。

(MySQL服务器对php.ini文件没有模糊的概念。)

packet

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43060058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档