0自分は以前からずっと、アクセス集計・解析用にMoguraPlusXを導入しています。導入が楽なことと、集計画面が自分にとってとても見やすくて使いやすいから、というのが理由で、会社のサイト管理でも、GoogleAnalyticsとMoguraPlusXを併用しています。そんな使いやすいMoguraPlusXですが、PHP7.2の環境に導入したところ、一見正常に動いているように見えますが、エラーログが出力されていることに気が付きました。スポンサーリンク今回発生するエラーの内容PHP7.2の環境で出力されるエラーログは、下記のようなものになります。734each()がPHP7.2より非推奨となったため「廃止予定ですよ」と教えてくれています。今はまだ放っておいても問題ありませんが、エラーログが肥大化する原因でもありますし、いずれ廃止される関数を使い続けるのもよくないので、ソースを書き換えてしまいましょう。writelog.phpの修正エラーログにも表示されていますが、734行目にあるeach()が今回の修正対象です。{上記のように、list()とeach()を組み合わせてwhile()で回している部分を、そっくりforeach()に置き換えてしまえばOK。動作確認を行い、正常にアクセスログが取得できていれば作業完了です。さいごにひとつのプログラムを使い続けるには、こうしたメンテナンスが必要不可欠です。それはプログラムに限らず、PCも、機械も、われわれ人間にも言えることですね。こまめに手をかけて、末永く愛用させていただきましょう。MoguraPlusXの初期セットアップでエラーになってしまう方は、こちらの記事をどうぞ。自分は以前からずっと、アクセス集計・解析用にMoguraPlusXを導入しています。22:52MoguraPlusXがMySQL5.7でエラーになってしまう方は、こちらの記事をどうぞ。自分は以前からずっと、アクセス集計・解析用にMoguraPlusXを導入しています。Sign-On、略してSSO)を導入するにあたって、トラスト・ログイン(旧SKUID)を選択しました。PCから使うには、非常に...記事を読むAndroidスマホを紛失してしまった!Androidスマホを紛失してしまった!そのときにするべき行動と、しないほうがいい行動とは。実際に、失くしてから無事に手元に戻ってくるまでに行ったことも交えて、ご紹介です。記事を読むWindows10を起動したらログイン画面にならないときの対処法Windows7のサポートが終了してから、もうじき1ヶ月。Oracleと接続するために急遽、Oracleにデータを突っ込んでいくツールを作ることになったので、PHPにOracleと接続するための環境をセットアップしました。CentOS7.6でtelnetが自動起動してくれない!不要PCにCentOS7.6をインストールし、最低限の設定が終わったところまで、前回の記事でまとめました。今の会社の方針のおかげか、自分が趣味で作っているスクリプトやプログラムなんかもできるだけ共通化できる作りにしています。テーブルのセルデータをその場で修正して更新する方法デーブルタグを使って表示しているリストを、編集画面に飛ばさずテーブル上でデータ修正して、DB更新したい、という場合のサンプルです。ブック間のシートコピーができない場合の対処法Excelブックのシートを別のExcelブックにコピーしようとして、エラーになってしまった場合の対処法と理由を紹介します。この現象はおそらく、Excel2007以降で発生するのではないでしょうか。ICEfacesでファイルの強制ダウンロードどんなファイルでも必ずダウンロードダイアログを表示させることができたのでメモメモ。Firefox3.5でしか動作確認はしていないけど。float型の使い方には要注意?!MySQLだけに限った話ではないですが、float型というのは、使い方によってはとても危険な型なんだそうです。コメントをキャンセルメールアドレスが公開されることはありません。*サイト-ヴェル-長野県在住の元PG/SE。IT業界を卒業(という名の挫折)し、現在は地元建築会社でシステム管理・Web企画広報をしています。備忘録っぽいメモサイトとして始めたブログでしたが、開発系のメモが多くなってきたため、今は開発系情報のお役立ちサイト的なブログを目指して、細々と記事の追加や既存記事の更新を進めています。適当に書き連ねるネタ帳のようなもの.。