Mysql
MySQL 不會將我的 90KB 文本保存在 LONGTEXT 欄位中
將我的 90KB 文本保存在 LONGTEXT 欄位中時(使用 phpmyadmin),沒有任何反應。大約 64KB 以上的任何內容似乎都沒有得到保存。
我試圖在另一台伺服器上重現相同的行為,但它在那里工作,所以我的伺服器上的某些設置必須阻止它保存超過 64KB 門檻值的數據包。
MySQL 配置文件中似乎沒有任何問題:
key_buffer = 16M max_allowed_packet = 16M thread_stack = 128K thread_cache_size = 8
知道問題可能是什麼嗎?
您是否通過命令行更新了其他伺服器?還是使用相同的瀏覽器/phpMA 組合?
最有可能的是,您正在使用 textarea 來更新此欄位,並且大多數瀏覽器 AFAIK 僅支持以這種方式發送最多 32KB,這就是您的數據被截斷的原因。
有一個 phpMA 配置變數,即將
$cfg['LongtextDoubleTextarea'] = TRUE
使可用編輯空間增加一倍,但這似乎已經存在(32 -> 64KB)。最簡單的解決方法是手動插入或使用腳本插入。