FPDFが「FPDF error: Error while decompressing stream.」とエラーを吐く
さくらVPS上に既存の環境をホームディレクトリごとコピーして環境構築したところ、PDFを出力するために使用していたFPDFというライブラリが
FPDF error: Error while decompressing stream.
とエラーを吐いた。
調べてみると、php.iniのmbstring.func_overloadが原因だとわかった。
mbstring.func_overloadは、strposなどのシングルバイト文字を扱う関数を、mb_strposのようにそれに対応するマルチバイト文字を扱う関数にオーバーロードするかどうかを設定するもの。
php.ini中で
mbstring.func_overload=7
となっていたのを
mbstring.func_overload=0
に変更したら、エラーは出なくなった。