簡體   English   中英

如何在php中壓縮base64字符串

[英]How to compress base64 string in php

我有一個Web應用程序。 將圖像上傳到服務器時,我已將其轉換為base64字符串,但是當我將其插入數據庫時​​,顯示錯誤“ MySQL服務器已消失”。 我想因為圖像字符串太長了。 因此,我嘗試使用“ $ compressed = gzdeflate($ param ['image'],9);” 評估一下,但沒有成功。 有人可以幫我解決嗎?

謝謝你的時間 ?

MySQL服務器已經消失(錯誤2006)有兩個主要原因和解決方案:

  • 服務器超時並關閉了連接。 要解決此問題,請檢查my.cnf配置文件中的“ wait_timeout” mysql變量是否足夠大。
  • 服務器丟棄了不正確或太大的數據包。 如果mysqld收到的數據包太大或不正確,則認為客戶端出了點問題,並關閉了連接。

要解決此問題,您可以增加my.cnf文件中的最大數據包大小限制max_allowed_packet ,例如。 設置max_allowed_packet = 128M ,然后sudo /etc/init.d/mysql restart

可以通過運行查詢來全局設置max_allowed_pa​​cket變量。

SET GLOBAL max_allowed_packet=1073741824;

在服務器重新啟動之前更改所有人的設置

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM