2015-10-14 117 views
3

我在PHP中使用MySQL PDO從數據庫中檢索非常長的字符串(大約1-5mb)。在本地機器上測試時,一切正常。但是,在我的活動服務器上,執行select語句時,返回的最大字符串大小爲1048576字節,恰好爲1MB。PHP-MySQL PDO最大查詢大小

因此,由於代碼是相同的,所以這必須是PHP或MySQL設置中的某些內容。我有如下:

的php.ini

post_max_size = 20M 

的my.cnf

max_allowed_packet = 20M 

所以我認爲我沒有設置正確的變量,因爲限制仍處於1MB。有誰知道要設置什麼?

+0

您重新啓動改變配置後MySQL和Apache的? – madforstrength

+0

是的,我做到了。問題在於PDO。見下文。 – goocreations

回答