ITOBEN STYLE > EC-CUBE2.12 商品登録エラー Warning(E_WARNING): array_diff() 2013年3月22日カテゴリー:未分類 EC-CUBE2.12 商品登録エラー Warning(E_WARNING): array_diff() 商品を登録する際(確認画面を開いた直後)、下記エラーが発生する。 [php] [/—–/admin/products/product.php] Warning(E_WARNING): array_diff() [function.array-diff]: Argument #1 is not an array on [/—–/eccube/2123default/class/SC_CheckError.php(63)] from—– [/php] エラーと言っても、商品登録は無事に行われ、フロントページにも正常に表示されるので、エラー発生に気づくことはないかもしれないが、ログファイルにはしっかり記録されている。 下記方法で修正する。 ■data/class/SC_CheckError.php 63行目あたり [php] $arrDiffTag = array_diff($arrTagIncludedHtml[1], $value[2]); [/php] ↓【修正】 [php] // 比較対象の値が配列ではない場合、array_diffを使用しない if(is_array($arrTagIncludedHtml[1])==true && is_array($value[2])==true){ $arrDiffTag = array_diff($arrTagIncludedHtml[1], $value[2]); }else{ $arrDiffTag = “”; } [/php]
商品を登録する際(確認画面を開いた直後)、下記エラーが発生する。
[php]
[/—–/admin/products/product.php] Warning(E_WARNING): array_diff() [function.array-diff]: Argument #1 is not an array on [/—–/eccube/2123default/class/SC_CheckError.php(63)] from—–
[/php]
エラーと言っても、商品登録は無事に行われ、フロントページにも正常に表示されるので、エラー発生に気づくことはないかもしれないが、ログファイルにはしっかり記録されている。
下記方法で修正する。
■data/class/SC_CheckError.php
63行目あたり
[php]
$arrDiffTag = array_diff($arrTagIncludedHtml[1], $value[2]);
[/php]
↓【修正】
[php]
// 比較対象の値が配列ではない場合、array_diffを使用しない
if(is_array($arrTagIncludedHtml[1])==true && is_array($value[2])==true){
$arrDiffTag = array_diff($arrTagIncludedHtml[1], $value[2]);
}else{
$arrDiffTag = “”;
}
[/php]