2014.
06.
25
12:32:27
結論から書くと、PHPのバージョンを最新版にすれば多分解決します。
それでは、詳細を書いていきます……の前に、ネタばらしをしておきますね。
実は、今回のネタは私が見つけたわけじゃなくてですね。
「動かしてたら、こんな風になったー!」と、知人からご連絡をいただいたのです。
ついでに解決策もその方が見つけてくださいました。
S様、ありがとうございます。
一応、自分の環境で再現させて確認は取りましたが、
こーゆーのを「人の褌で相撲をとる」と言うのでしょうね。
とはいえ、滅多に起こらない問題でも無さ気(意外と発生しそう)なので、
情報共有の意味を込めて、書かせていただきます。
さて、本題です。
しばらく放置していたmPDFさん、使っていたバージョンがv4.5でしてね。
さすがにそろそろ新しくするかなーと思ったので、v5.7.2にバージョンアップしました。
その後、多少の紆余曲折はあったものの、無事動くようになったので、別のサーバに移植したのです。
そしたら、なんと!
出力したPDFのレイアウトが崩れましたφ(--)

前回に引き続き、また環境依存の問題かよ(-A-)
仕方ないので頑張って(S様が)調べたところ、
PHPのバージョンを上げたら綺麗に表示されました。
あっ、ホントだ。綺麗に表示されるわφ(--)

ちなみにPHPのバージョンですが、S様は
5.2 → 5.4
と上げたら解決したそうです。
私は
5.2.8 → 5.3.3
と上げたら、きちんと表示されました。
5.3以降は大丈夫ってことですかね(--?
もしPHP5.2以前の環境でmPDFを使っていらっしゃる方がいれば、
PHPのバージョンを上げておいた方が良いと思います。
確認した限り、少なくとも
・tableタグのborder指定
・tableタグのwidth指定
・スタイルのborder指定(border: 1px solid #000;とか)
はPHP5.2環境下では効きませんでした。
そんな感じ\(--)/
それでは、詳細を書いていきます……の前に、ネタばらしをしておきますね。
実は、今回のネタは私が見つけたわけじゃなくてですね。
「動かしてたら、こんな風になったー!」と、知人からご連絡をいただいたのです。
ついでに解決策もその方が見つけてくださいました。
S様、ありがとうございます。
一応、自分の環境で再現させて確認は取りましたが、
こーゆーのを「人の褌で相撲をとる」と言うのでしょうね。
とはいえ、滅多に起こらない問題でも無さ気(意外と発生しそう)なので、
情報共有の意味を込めて、書かせていただきます。
さて、本題です。
しばらく放置していたmPDFさん、使っていたバージョンがv4.5でしてね。
さすがにそろそろ新しくするかなーと思ったので、v5.7.2にバージョンアップしました。
その後、多少の紆余曲折はあったものの、無事動くようになったので、別のサーバに移植したのです。
そしたら、なんと!
出力したPDFのレイアウトが崩れましたφ(--)

前回に引き続き、また環境依存の問題かよ(-A-)
仕方ないので頑張って(S様が)調べたところ、
PHPのバージョンを上げたら綺麗に表示されました。
あっ、ホントだ。綺麗に表示されるわφ(--)

ちなみにPHPのバージョンですが、S様は
5.2 → 5.4
と上げたら解決したそうです。
私は
5.2.8 → 5.3.3
と上げたら、きちんと表示されました。
5.3以降は大丈夫ってことですかね(--?
もしPHP5.2以前の環境でmPDFを使っていらっしゃる方がいれば、
PHPのバージョンを上げておいた方が良いと思います。
確認した限り、少なくとも
・tableタグのborder指定
・tableタグのwidth指定
・スタイルのborder指定(border: 1px solid #000;とか)
はPHP5.2環境下では効きませんでした。
そんな感じ\(--)/