ダッシュボードのエラー  【解決済み】

質問全般・改善要望
返信する
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

ダッシュボードのエラー

投稿記事 by min-o »

-----
ご利用のサーバ: さくらインターネット
Webサーバのバージョン :
PHPのバージョン :5.2.17
データベースのバージョン :5.1.51-log
MODXのバージョン :1.0.5J-r10 及び 1.0.6J-r4
ブラウザ :fierfox3および10
-----

いつもお世話になっております。
1.0.5J-r10で
数日前からダッシュボートが表示されず、かわりに以下のエラーがでています。
-----------
Warning: include_once(assets/snippets/getfield/getfield.inc.php) [function.include-once]: failed to open stream: No such file or directory in /home/****/www/manager/includes/document.parser.class.inc.php(849) : eval()'d code on line 58

Warning: include_once() [function.include]: Failed opening 'assets/snippets/getfield/getfield.inc.php' for inclusion (include_path='.:/usr/local/php/5.2.17/lib/php:/home/****/www/manager/includes/') in /home/****/www/manager/includes/document.parser.class.inc.php(849) : eval()'d code on line 58

Fatal error: Call to undefined function gfGetParentId() in /home/****/wwwmanager/includes/document.parser.class.inc.php(849) : eval()'d code on line 62
----------

document.parser.class.inc.phpを以前のバックアップからアップして、入れ替えてみたのですが症状は変わりません。
他の機能はまったく問題ありません。

最近いじった部分は
http://modx.jp/news/146.html
のMODX Evolution 1.0.5J-r10 パッチ集 2012年06月30日版 をあてたくらいなのですが
パッチをあてた直後から出始めたのかどうかは、記憶になくてわかりません…。
(パッチあてた日7/4 エラーが確実に出た日7/6)


アップデートで直るかと、1.0.6J-r4にアップデートしてみましたが
-----------
Warning: include_once(assets/snippets/getfield/getfield.inc.php) [function.include-once]: failed to open stream: No such file or directory in /home/****/www/manager/includes/document.parser.class.inc.php(1306) : eval()'d code on line 58

Warning: include_once() [function.include]: Failed opening 'assets/snippets/getfield/getfield.inc.php' for inclusion (include_path='.:/usr/local/php/5.2.17/lib/php:/home/****/www/manager/includes') in /home/****/www/manager/includes/document.parser.class.inc.php(1306) : eval()'d code on line 58

Fatal error: Call to undefined function gfGetParentId() in /home/****/www/manager/includes/document.parser.class.inc.php(1306) : eval()'d code on line 62
---------
と document.parser.class.inc.php(849) が document.parser.class.inc.php(1306) に変わりましたが
同じエラーがでたままです。

エラー解消の方法をご教授ください。
よろしくお願いします。

ちなみにgetfieldスニペットのバージョンは
Version: 1.3 beta @2006-11-08 14:40:04 です。
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: ダッシュボードのエラー

投稿記事 by yama »

assets/snippets/getfield/getfield.inc.phpが見つからないためにエラーが出ているようです。おそらくダッシュボード内でgetfieldを使っていることと思いますが、ファイルは存在しますでしょうか?
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: ダッシュボードのエラー

投稿記事 by min-o »

>yamaさん 返信ありがとうございます。

assets/snippets/getfield/getfield.inc.php はあります。
念のため、getfieldパッケージから入れ替えてみましたが、変化ありません。

またダッシュボードでgetfieldは使ってないんです…。
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: ダッシュボードのエラー

投稿記事 by yama »

getfield使ってないのに呼び出されているのが不思議ですね。
とりあえずgetfieldのinclude_once(assets/snippets/getfield/getfield.inc.php) という記述も呼び出されたディレクトリ次第では今回のようなエラーが出てしまうのでよくない気がします。あとで修正しますのでしばらくお待ちください
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: ダッシュボードのエラー

投稿記事 by min-o »

返信ありがとうございます。
よろしくお願いします。
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: ダッシュボードのエラー

投稿記事 by yama »

getfieldスニペットの編集画面を開いて、

コード: 全て選択

include_once('assets/snippets/getfield/getfield.inc.php');
上記コードを

コード: 全て選択

include_once($modx->config['base_path'] . 'assets/snippets/getfield/getfield.inc.php');
このように書き換えていただけますでしょうか。とりあえずそれでエラーは解消すると思います
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: ダッシュボードのエラー  【解決済み】

投稿記事 by min-o »

1.0.5J-r10 、 1.0.6J-r4 とも
いただいた修正で直りました。

ありがとうございございます :D
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
返信する