ハイフン入りのDB名を使用すると、エラーが起きる
Posted: 2015年5月29日(金) 10:43
さくらインターネットのレンタルサーバに、
MODx Evolution 1.0.14J-r9をセットアップしましたが、時々、エラーが発生してしまいます。
調べたところ、MODx内でSHOW TABLEする際、テーブル名をバッククォートでくくっていない箇所があり、
又、私の使用しているデータベースのデータベース名にハイフンが入っているのが原因のようでした。
下記の修正で直るかと思っています。(現在、様子見中)
※すみませんがGITに不慣れなのでPUSHできません。
manager\includes\extenders\sub.document.parser.class.inc.php 101行目
現在
修正後
MODx Evolution 1.0.14J-r9をセットアップしましたが、時々、エラーが発生してしまいます。
調べたところ、MODx内でSHOW TABLEする際、テーブル名をバッククォートでくくっていない箇所があり、
又、私の使用しているデータベースのデータベース名にハイフンが入っているのが原因のようでした。
下記の修正で直るかと思っています。(現在、様子見中)
※すみませんがGITに不慣れなのでPUSHできません。
manager\includes\extenders\sub.document.parser.class.inc.php 101行目
現在
コード: 全て選択
$result = $modx->db->query("SHOW TABLE STATUS FROM {$dbase}");
コード: 全て選択
$result = $modx->db->query("SHOW TABLE STATUS FROM `{$dbase}`");