WEBページがアクセスできない状態に(csv読み込みスニペット関連?)

質問全般・改善要望
user001
メンバー
メンバー
記事: 1
登録日時: 2020年3月27日(金) 10:29

WEBページがアクセスできない状態に(csv読み込みスニペット関連?)

投稿記事by user001 » 2020年3月27日(金) 10:49

お世話になります。

さて、Modxで公開しているWEBページがアクセスできない状態になり、
困っておりまして投稿させていただきました。

TOPページにcsvファイルを読み込んで表示するスニペットを動かしているのですが、
下記のようにイベントログではそのスニペットのエラーだと表示されており、
csvが読み込めないと警告しているように見えます。

運用上csvが存在していないということは考えにくく、
ただcsvの内容に問題があった可能性は否定はできません。
(カンマが余分に存在していたなど)

なおapacheのerror_logにはセグメンテーションフォルトのエラーが出ています。

apacheの再起動で復帰することは分かっています。
また現象はある日突然発生します。

下記3点教えていただければと思います。
〇原因は何だと考えられるでしょうか?
〇csvの内容に問題があった場合でも、回避する方法はあるでしょうか?
〇攻撃された可能性は否定されるでしょうか?

ご教示いただけましたら幸いです。

********************************************************
〇バージョン

MODXバージョン 1.0.18J
PHP Version 5.3.3
********************************************************
〇apacheのerror_log

[Fri Mar ** **:**:** 2020] [notice] child pid **** exit signal Segmentation fault (11)

********************************************************
〇Modx管理画面のイベントログ

イベントID 1
ソース Snippet - *****
日付 2020/**/** **:**:**
≪ MODX Parse Error ≫
MODX encountered the following error while attempting to parse the requested resource:
≪ PHP Parse Error ≫
PHP error debug
Error : fopen(http://www.*****.co.jp/cgi-bin/*****/*****.csv): failed to open stream: HTTP request failed!
ErrorType[num] : WARNING[2]
File : /home/sites/home/web/mietv/manager/includes/document.parser.class.inc.php(1844) : eval()'d code
Line : 7
Basic info
REQUEST_URI : //*****/*****.html?article=4
Resource : [17]*****
Current Snippet : *****
Current Plugin : phx(OnParseDocument)
Referer : http://www.*****.co.jp/*****/*****.html
User Agent : *****
IP : ***.***.***.***
Benchmarks
MySQL : 0.0392 s (48 Requests)
PHP : 120.2949 s
Total : 120.3340 s
Memory : 4.04 MB

Backtrace

1 $modx->executeParser()
index.php on line 125
2 $modx->prepareResponse()
manager/includes/document.parser.class.inc.php on line 242
3 $modx->parseDocumentSource()
manager/includes/document.parser.class.inc.php on line 492
4 $modx->invokeEvent()
manager/includes/document.parser.class.inc.php on line 2332
5 $modx->evalPlugin()
manager/includes/document.parser.class.inc.php on line 3297
6 eval()
manager/includes/document.parser.class.inc.php on line 1803
7 PHxParser->OnParseDocument()
manager/includes/document.parser.class.inc.php(1803) : eval()'d code on line 15
8 PHxParser->Parse()
assets/plugins/phx/phx.parser.class.inc.php on line 46
9 PHxParser->ParseValues()
assets/plugins/phx/phx.parser.class.inc.php on line 61
10 PHxParser->ParseValues()
assets/plugins/phx/phx.parser.class.inc.php on line 179
11 $modx->evalSnippets()
assets/plugins/phx/phx.parser.class.inc.php on line 110
12 $modx->_get_snip_result()
manager/includes/document.parser.class.inc.php on line 1898
13 $modx->evalSnippet()
manager/includes/document.parser.class.inc.php on line 1948
14 eval()
manager/includes/document.parser.class.inc.php on line 1844
15 fopen()
manager/includes/document.parser.class.inc.php(1844) : eval()'d code on line 7

********************************************************