PHPのバージョンを7.2にするとエラーがでる件

質問全般・改善要望
cheeseburger
メンバー
メンバー
記事: 14
登録日時: 2010年10月11日(月) 05:50

PHPのバージョンを7.2にするとエラーがでる件

投稿記事by cheeseburger » 2018年8月14日(火) 19:03

-----------------------------------------------
MODXバージョン 1.0.20J
PHPのバージョン 7.1.18
MySQLのバージョン 5.7
-----------------------------------------------

いつもありがとうございます。
PHPのバージョンを7.2にして、グロバール設定の更新をすると、下記のエラーがでました。
フロント画面は真っ白になります。

« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : count(): Parameter must be an array or an object that implements Countable
ErrorType[num] : WARNING[2]
File : /manager/processors/save_settings.processor.php
Line : 56
Source : if(0< count($warnings))

何卒宜しくお願い致します。
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

PHPのバージョンを7.2にするとエラーがでる件

投稿記事by yama » 2018年8月16日(木) 12:31

了解しました、後ほど修正します。修正できたら動作テストをお願いしてよいでしょうか?
cheeseburger
メンバー
メンバー
記事: 14
登録日時: 2010年10月11日(月) 05:50

PHPのバージョンを7.2にするとエラーがでる件

投稿記事by cheeseburger » 2018年8月16日(木) 12:50

かしこまりました。
ありがとうございます!!
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

PHPのバージョンを7.2にするとエラーがでる件

投稿記事by yama » 2018年8月16日(木) 14:38

すいません、もしかすると開発版ではすでに修正済みです。
https://raw.githubusercontent.com/modxc ... cessor.php
上記コードを全選択して、
manager/processors/save_settings.processor.php
の中身として反映して再確認していただけますか?
cheeseburger
メンバー
メンバー
記事: 14
登録日時: 2010年10月11日(月) 05:50

PHPのバージョンを7.2にするとエラーがでる件

投稿記事by cheeseburger » 2018年8月16日(木) 15:02

ダッシュボードに下記エラーが出ました。

« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : count(): Parameter must be an array or an object that implements Countable
ErrorType[num] : WARNING[2]
File : /manager/includes/config_check.inc.php
Line : 77
Source : if (0 < count($warnings))
LastQuery : SELECT privateweb FROM `http://○○○○.com`.`modx_site_content` WHERE id='4'
Basic info
REQUEST_URI : /manager/index.php?a=2
Manager action : 2 - Viewing home page/ online users
Referer : http://○○○○.com/manager/index.php?a=1&f=menu
User Agent :
IP :
Benchmarks
MySQL : 0.0066 s (14 Requests)
PHP : 0.0030 s
Total : 0.0096 s
Memory : 420.63 KB

Backtrace

1 include_once()
manager/index.php on line 213
2 include_once()
manager/actions/main/welcome.static.php on line 169



後、フロント画面は下記エラーが出ました。

« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : count(): Parameter must be an array or an object that implements Countable
ErrorType[num] : WARNING[2]
File : /manager/includes/document.parser.class.inc.php
Line : 617
Source : if (0dumpSQL))
LastQuery : SELECT name,snippet,published FROM `http://○○○○.com`.`modx_site_htmlsnippets` WHERE `name`='dateformat' AND (`published`=1 OR (`pub_date`<>0 AND `pub_date`<1534399169 AND (`unpub_date`=0 OR `unpub_date`>1534399169)))
Basic info
REQUEST_URI : /
Resource : [1]Home
Referer : http://○○○○.com/manager/index.php?a=120
User Agent :
IP :
Benchmarks
MySQL : 0.0174 s (42 Requests)
PHP : 0.0174 s
Total : 0.0349 s
Memory : 890.7 KB

Backtrace

1 $modx->executeParser()
index.php on line 125
2 $modx->prepareResponse()
manager/includes/document.parser.class.inc.php on line 251
3 $modx->outputContent()
manager/includes/document.parser.class.inc.php on line 493


宜しくお願い致します。
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

PHPのバージョンを7.2にするとエラーがでる件

投稿記事by yama » 2018年8月16日(木) 16:02

同じ種類のエラーが出ているみたいです。
https://github.com/modxcms-jp/evolution ... evelop.zip
上記パッケージでアップデートしていただいてよいでしょうか?
また問題があってもすぐに修正します。
cheeseburger
メンバー
メンバー
記事: 14
登録日時: 2010年10月11日(月) 05:50

PHPのバージョンを7.2にするとエラーがでる件

投稿記事by cheeseburger » 2018年8月16日(木) 18:19

ありがとうございます。

頂いたパッケージでアップデートと、新規インストールをしてみました。
それぞれに下記のエラーがでました。

●アップデートの場合

« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : count(): Parameter must be an array or an object that implements Countable
ErrorType[num] : WARNING[2]
File : /manager/includes/config_check.inc.php
Line : 77
Source : if (0 < count($warnings))
LastQuery : SELECT privateweb FROM `〇〇〇〇〇`.`modx_site_content` WHERE id='4'
Basic info
REQUEST_URI : /manager/index.php?a=2
Manager action : 2 - Viewing home page/ online users
Referer : http://〇〇〇〇〇.jp/manager/
User Agent :
IP :
Benchmarks
MySQL : 0.0080 s (14 Requests)
PHP : 0.0146 s
Total : 0.0226 s
Memory : 576.16 KB

Backtrace

1 include_once()
manager/index.php on line 213
2 include_once()
manager/actions/main/welcome.static.php on line 169


●新規インストールの場合

« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : count(): Parameter must be an array or an object that implements Countable
ErrorType[num] : WARNING[2]
File : /manager/actions/main/welcome.static.php
Line : 161
Source : if(0
LastQuery : SELECT sm.id, sm.name, mg.member, sm.editedon FROM `〇〇〇〇〇`.`modx_site_modules` AS sm LEFT JOIN `〇〇〇〇〇`.`modx_site_module_access` AS sma ON sma.module = sm.id LEFT JOIN `〇〇〇〇〇`.`modx_member_groups` AS mg ON sma.usergroup = mg.user_group WHERE (mg.member IS NULL OR mg.member=1) AND sm.disabled != 1 ORDER BY sm.editedon DESC
Basic info
REQUEST_URI : /manager/index.php?a=2
Manager action : 2 - Viewing home page/ online users
Referer : http://〇〇〇〇〇.jp/manager/index.php?a=1&f=menu
User Agent :
IP :
Benchmarks
MySQL : 0.0056 s (8 Requests)
PHP : 0.0023 s
Total : 0.0079 s
Memory : 399.1 KB

Backtrace

1 include_once()
manager/index.php on line 213


宜しくお願い致します。
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

PHPのバージョンを7.2にするとエラーがでる件

投稿記事by yama » 2018年8月16日(木) 18:41

ありがとうございます、どちらも今日中に修正します。
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

PHPのバージョンを7.2にするとエラーがでる件

投稿記事by yama » 2018年8月16日(木) 23:35

https://github.com/modxcms-jp/evolution ... evelop.zip
修正しました。manager/ フォルダのみ上書きすれば確認できます。
cheeseburger
メンバー
メンバー
記事: 14
登録日時: 2010年10月11日(月) 05:50

PHPのバージョンを7.2にするとエラーがでる件

投稿記事by cheeseburger » 2018年8月20日(月) 14:03

ご連絡遅くなりました。

manager/ フォルダを上書きいたしました。
エラーは出なくなりました。

ありがとうございます。