PHP7.2にバージョンアップ後、cfFormMailerでエラーが発生  【解決済み】

質問全般・改善要望
shiokari
メンバー
メンバー
記事: 17
登録日時: 2014年7月18日(金) 20:50

PHP7.2にバージョンアップ後、cfFormMailerでエラーが発生  【解決済み】

投稿記事by shiokari » 2018年10月03日(水) 19:23

-----------------------------------------------
MODXバージョン 1.0.20J
PHPのバージョン 7.2.10
MySQLのバージョン 5.5.59
-----------------------------------------------

毎度お世話になっております。
たびたびのご相談、恐れ入ります。
本日、さくらインターネットのレンタルサーバにて
PHPのバージョンが7.2へ引き上げられました。
その後、下記のエラーが発生してお問い合わせフォームが開けなくなりました。
(当該URLにアクセスすると真っ白な画面にErrorと表示されます)

MODX本体か、cfFormMailerの問題か、判然とせず
誠に申し訳ございませんがご教示お願いできれば幸いです。

不明な点や不備などありましたら
ご指摘よろしくお願いいたします。


« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : Use of undefined constant CHARSET - assumed 'CHARSET' (this will throw an Error in a future version of PHP)
ErrorType[num] : WARNING[2]
File : /○○○/manager/includes/document.parser.class.inc.php(1929) : eval()'d code
Line : 28
LastQuery : SELECT DISTINCT sc.id,sc.menutitle,sc.pagetitle,sc.introtext,sc.menuindex,sc.published,sc.hidemenu,sc.parent,sc.isfolder,sc.description,IF(sc.alias='', sc.id, sc.alias) AS alias,sc.longtitle,sc.type,IF(sc.type='reference',sc.content,'') AS content,sc.template,sc.link_attributes FROM `○○○`.`modx_site_content` sc LEFT JOIN `○○○`.`modx_document_groups` dg ON dg.document=sc.id WHERE sc.published=1 AND sc.deleted=0 AND(sc.privateweb=0) AND sc.hidemenu=0 AND sc.id IN (11,40,31,32,42,43,56,58,98) GROUP BY sc.id ORDER BY sc.menuindex ASC
Basic info
REQUEST_URI : ○○○
Resource : ○○○
Current Snippet : cfFormMailer
Referer :
User Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
IP : ○.○.○.○
Benchmarks
MySQL : 0.0865 s (117 Requests)
PHP : 0.1161 s
Total : 0.2026 s
Memory : 2.94 MB

Backtrace

1 $modx->executeParser()
index.php on line 125
2 $modx->prepareResponse()
manager/includes/document.parser.class.inc.php on line 252
3 $modx->outputContent()
manager/includes/document.parser.class.inc.php on line 494
4 $modx->parseNonCachedSnippets()
manager/includes/document.parser.class.inc.php on line 559
5 $modx->parseDocumentSource()
manager/includes/document.parser.class.inc.php on line 676
6 $modx->evalSnippets()
manager/includes/document.parser.class.inc.php on line 2435
7 $modx->_get_snip_result()
manager/includes/document.parser.class.inc.php on line 1981
8 $modx->evalSnippet()
manager/includes/document.parser.class.inc.php on line 2039
9 eval()
manager/includes/document.parser.class.inc.php on line 1929
shiokari
メンバー
メンバー
記事: 17
登録日時: 2014年7月18日(金) 20:50

PHP7.2にバージョンアップ後、cfFormMailerでエラーが発生

投稿記事by shiokari » 2018年10月10日(水) 10:28

すみません、自己解決しました。

エレメント管理のcfFormMailerスニペットコード28行目
define(CHARSET, $lang);

define('CHARSET', $lang);
とシングルクォーテーションを加えることで動作しました。
お騒がせして申し訳ございませんでした。