[英]How to compress base64 string in php
我有一個Web應用程序。 將圖像上傳到服務器時,我已將其轉換為base64字符串,但是當我將其插入數據庫時,顯示錯誤“ MySQL服務器已消失”。 我想因為圖像字符串太長了。 因此,我嘗試使用“ $ compressed = gzdeflate($ param ['image'],9);” 評估一下,但沒有成功。 有人可以幫我解決嗎?
謝謝你的時間 ?
MySQL服務器已經消失(錯誤2006)有兩個主要原因和解決方案:
my.cnf
配置文件中的“ wait_timeout” mysql變量是否足夠大。 要解決此問題,您可以增加my.cnf
文件中的最大數據包大小限制max_allowed_packet
,例如。 設置max_allowed_packet = 128M
,然后sudo /etc/init.d/mysql restart
。
可以通過運行查詢來全局設置max_allowed_packet變量。
SET GLOBAL max_allowed_packet=1073741824;
在服務器重新啟動之前更改所有人的設置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.