PHPExcelを使って請求書を出力するプログラムを作成。
ローカルのxampではうまく動作するのに本番ではなぜか1文字のみのセル(数量の単位「個」なんか)が空白になってしまう。
さんざん悩んだ結果ここに行き着きました。
参照元:
http://shain.blog.conextivo.com/2010/06/phpexcelexcel2007.html
なるほど。。。
参考にさせてもらって早速「PHPExcel\Shared」の「String.php」の558行目「function Substring」の一部をコメントアウト。
「PHPExcelは、PHP5.2以上の環境で動作する」んでっか。
「iconv_substrは、PHP5.1系にはバグがあり、1文字の入力を入れると0文字にな」りまんのか。
勉強になりましたけど、本番の管理者いわく「PHPは 5.1.x系が安定版なんで」
まともに動き始めただけでよしとしましょう。