EC-CUBE without freetype2
なんか色々納得いかないなぁと思いつつ、とりあえず自分でソース書いてみた。
/data/page_extends/admin/total/LC_Page_Admin_Total_Ex.php
function init() { parent::init(); // ここから追記 // GDライブラリのインストール判定をより強固に if($this->install_GD) { // FreeTypeが入っていない場合、$this->install_GDをFALSEにする $gd_info = gd_info(); $this->install_GD = $gd_info["FreeType Support"] ? true : false; } // ここまで追記 }
何が言いたいかというと、
なんでGDライブラリが入っているかどうかのチェックはしているのに
freetypeが入っているかどうかのチェックは行っていないのか、ということ。
おかげで、「GDが入っていてもfreetypeが入っていない」環境で統計を開こうとしても
freetype系の処理がエラーになる。
そのくせ、GDが入ってない環境ならエラーにならない(はず)。
というかそもそも「必須PHPライブラリ」って書かれているのに
インストール時にチェックされないよね。。。。。
wordpressだっけ、インストール時にきっちりチェックしてくれるの。
ああいう感じにしたらいいのに。
おかげで何が悪いのか調べるのに結構な時間を要した。
これってどうなの!
…と言いつつ、今は忙しいから開発コミュニティに情報を投げたりしないんだが。
忙しくなくなったら投げるでしょう。きっと。
コメントはまだありません。