【发布时间】:2016-01-12 03:12:50
【问题描述】:
我在 PHP 中使用 MySQL PDO 从数据库中检索很长的字符串(大约 1-5mb)。在我的本地机器上进行测试时,一切正常。但是,在我的实时服务器上,执行 select 语句时,返回的最大字符串大小为 1048576 字节,正好是 1MB。
因此,由于代码相同,因此必须在 PHP 或 MySQL 设置中进行设置。我有以下内容:
php.ini
post_max_size = 20M
我的.cnf
max_allowed_packet = 20M
所以我假设我没有设置正确的变量,因为限制仍然是 1MB。有谁知道要设置什么?
【问题讨论】:
-
更改配置后是否重启了mysql和apache?
-
是的,我做到了。问题出在 PDO 中。见下文。
标签: php mysql pdo configuration size