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だっけ、インストール時にきっちりチェックしてくれるの。
ああいう感じにしたらいいのに。
おかげで何が悪いのか調べるのに結構な時間を要した。
これってどうなの!
…と言いつつ、今は忙しいから開発コミュニティに情報を投げたりしないんだが。
忙しくなくなったら投げるでしょう。きっと。
コメントはまだありません。