質問 > 管理機能 > エラー(in_array() expects parameter 2 to be array~)について教えてください。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
MINE |
投稿日時: 2019/3/7 23:47
対応状況: −−−
|
新米 登録日: 2019/3/7 居住地: 投稿: 2 |
エラー(in_array() expects parameter 2 to be array~)について教えてください。 [EC-CUBE] EC-CUBE2.13.5
[レンタルサーバ] XServer [OS] Linux [PHP] 5.6.36 [データベース] MySQL 5.7.16 [WEBサーバ] Apache [カスタマイズの有無] 有(詳細不明) [現象] お世話になります。今回諸事情によりEC-CUBEで作成されたサイトを急遽運営しなければならなくなりました。 EC-CUBEやPHP・SQLに関しては殆ど素人です。検討違いな質問もあるかもしれませんがご了承下さい。 FTPでファイル関連がどの様な構造になっているのか確認しようと思い、/data/logsにアクセスした所、 error.logがerror.log/error.log.1/error.log2/…の様に合計5つほどできていました。 内容を確認した所、以下のエラーが断続的に発生していました。 2019/03/07 18:03:37 [/index.php] Warning(E_WARNING): in_array() expects parameter 2 to be array, null given on [/ドメイン/public_html/business/data/Smarty/templates_c/default/%%4D^4D3^4D33001C%%header.tpl.php(9)] from IPアドレス そこで対象のファイルと思われるファイルの9行目を確認してみると
この様なコードになっていました。 なぜこの様なエラーが出始めたのかも分からず、検索してもレベルの高い内容で分からず困っています。 素人の質問で大変恐縮ですが、対処方法などご教示頂けますと幸いです。 よろしくお願い致します。 |
yuh |
投稿日時: 2019/3/8 11:01
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: エラー(in_array() expects parameter 2 to be array~)について教えてください。 そのエラーはSmartyのタグをPHPに変換するときに出るんですが、
そのファイルではなくて、 data/Smarty/templates/default/header.tpl の方を確認してください。 多分
のような部分があると思うので、 その部分を
のように追記するとログは出なくなったような気がします。
|
MINE |
投稿日時: 2019/3/8 21:55
対応状況: −−−
|
新米 登録日: 2019/3/7 居住地: 投稿: 2 |
Re: エラー(in_array() expects parameter 2 to be array~)について教えてください。 yuh様
ご丁寧な回答ありがとうございます。 ご教示頂きましたパスにファイルがあり、仰る通り以下のソースがありました。
ソースを見ると、下記の様になっており、合計2か所ありました。
その為、2か所とも教えて頂いた通り
この様に変更致してみました。 しかし、変更してからもエラーは出ている状態です。 ちなみに、ログを見ていると、同時間に大量に同じエラーが出たり、数分~数時間エラーが出なくなる時間もあります。 特になにも変更した記憶もないのですが、この様なエラーが急に出たりするものなんでしょうか? 数分~数時間エラーが出なくなると言うような動作は考えられるものなのでしょうか?(無知すぎて本当にすいません) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |