MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー  【解決済み】

質問全般・改善要望
返信する
アバター
arukihenro
メンバー
メンバー
記事: 4
登録日時: 2010年1月30日(土) 11:47

MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー  【解決済み】

投稿記事 by arukihenro »

MODx1.0.2Jをインストールしてまだ間もない初心者です。
MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0(2010/01/30付けでは全て最新版)を組み込み、
ページを開こうとすると下のようなエラーとなってしまいます。

これまでの良く似たエラーの解決方法を参考に実行しましたが、いまだ解決できずにいます。 :shock: :?

その問題の「document.parser.class.inc.php」ファイルの71行には、
「$this->messageQuit('Redirection attempt failed - please ensure the document you\'re trying to redirect to exists. <p>Redirection URL: <i>' . $url . '</i></p>');」
となってますが、どう対処すればいいのかも分りません。
とても初歩的なミスなのかもしれませんが、アドバイスをよろしくお願いします。

画像
最後に編集したユーザー arukihenro [ 2010年2月25日(木) 09:17 ], 累計 1 回
soushi
管理人
記事: 224
登録日時: 2009年7月30日(木) 01:59

Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー

投稿記事 by soushi »

soushiです。

WordPress Integratorを実際に使った事がないので、どのようにmodxと連携しているかは把握していませんが、エラーの内容からしてphpの設定に問題があるようです。
以下のphpの設定を確認していてはいかかでしょうか。

・allow_url_fopen
・allow_url_include ※php5.2.0以前にはこの設定は存在しません

この設定が無効になっているようでしたら、有効に変えて再度試験をしていただけますでしょうか。
ちなみにこの設定は.htaccess等では行えないため、サーバの管理者等に設定変更の依頼を行う必要があります。
レンタルサーバによっては許可されないところもあるかもしれません。
sama55
メンバー
メンバー
記事: 816
登録日時: 2009年8月03日(月) 08:16

Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー

投稿記事 by sama55 »

arukihenroさん、はじめまして

まず、エラーメッセージの解釈を間違えてる気がします。エラーが発生してるのは、document.parser.class.inc.phpの71行目ではなく770行目のevalです。また、line 71は、evalが実行したスニペットの空白行を除いた行位置になります。従ってWordPressintegratorスニペットのrequire_once( WPMODX_WP_PATH . '/wp-config.php');行で、wp-config.phpファイルの読み込みに失敗してるようです。原因としは、同スニペットのdefine ('WPMODX_WP_PATH', '/the/wordpress/path/from/server/root/without/trailing/slash');が正しく設定されてないことなどが考えられますがいかがでしょう?
アバター
arukihenro
メンバー
メンバー
記事: 4
登録日時: 2010年1月30日(土) 11:47

Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー

投稿記事 by arukihenro »

soushi さんが書きました:
・allow_url_fopen
・allow_url_include ※php5.2.0以前にはこの設定は存在しません

この設定が無効になっているようでしたら、有効に変えて再度試験をしていただけますでしょうか。
soushi様、気に止めていただきありがとうございます。
使用中のサーバは「さくらインターネット」ですので、php.iniを自分で編集してみました。次の2行を追加してみました。
allow_url_fopen = On
allow_url_include = On
しかし、残念ながらエラー内容は変わりませんでした。 :(

sama55 さんが書きました:
同スニペットのdefine ('WPMODX_WP_PATH', '/the/wordpress/path/from/server/root/without/trailing/slash');が正しく設定されてないことなどが考えられますがいかがでしょう?
sama55様、も気に止めていただきありがとうございます。
スニペット名: [[WordPressIntegrator]] を次の通り変更いたしました。
前回は、define ('WPMODX_WP_PATH', 'http://*****.sakura.ne.jp/wp'); のを
修正後、define ('WPMODX_WP_PATH', '/home/*****/www/wp'); にしてみました。
(*****は、ドメイン名をモザイクさせていただいております。)
すると、前回のエラーページは出なくなりましたが、新たに次のような違うエラーページがでました。 :shock: :?

画像

いろいろと検索にて原因を模索中ですが、なかなか解決までには至っておりません。 :oops:
最後に編集したユーザー arukihenro [ 2010年2月17日(水) 09:24 ], 累計 1 回
sama55
メンバー
メンバー
記事: 816
登録日時: 2009年8月03日(月) 08:16

Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー

投稿記事 by sama55 »

前進したようですね。 ;)
前記の現象は下のスレでyamaさんが解決してくれてます。こちらを参照してください。
WordPress Integrator 導入エラー
エラーになるphpソースが上記スレとは微妙に違いますが、恐らくWordPressのバージョンの違いによるものだと思われます。
エラーメッセージから原因は同じと思いますので、yamaさんの対処法を真似てみてください。
アバター
arukihenro
メンバー
メンバー
記事: 4
登録日時: 2010年1月30日(土) 11:47

Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー

投稿記事 by arukihenro »

sama55様、コメントいただきありがとうございます。
sama55 さんが書きました:前進したようですね。 ;)
前記の現象は下のスレでyamaさんが解決してくれてます。こちらを参照してください。
WordPress Integrator 導入エラー
エラーになるphpソースが上記スレとは微妙に違いますが、恐らくWordPressのバージョンの違いによるものだと思われます。
エラーメッセージから原因は同じと思いますので、yamaさんの対処法を真似てみてください。
このyama様の内容を参考に、
global $wp_registered_widgets, $wp_registered_widget_controls, $wp_registered_widget_updates, $_wp_deprecated_widgets_callbacks;
を、まずはそのままWordPressIntegratorスニペットの記述に追加しましたが、もちろん変化無し。(参考と言うより、そのままコピペ) 8-) 8-)

次に本当に参考にした上で考え付いたのが、media.phpの1207行の1つ上の1206行に「global $wp_embed;」とあるので、これをglobal宣言すれば良いのではと思い。
global $wp_embed
と記述を変更すると。次のようなページが開きました。 :o :shock:
以前はエラーメッセージだけのページでしたが、MODXのテンプレートにエラーが表示されるようになり、幾分、前進した?ような気がします。
また、試行錯誤の旅が始まりました。 :cry:

画像
最後に編集したユーザー arukihenro [ 2010年2月17日(水) 09:25 ], 累計 1 回
sama55
メンバー
メンバー
記事: 816
登録日時: 2009年8月03日(月) 08:16

Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー

投稿記事 by sama55 »

ローカルサーバで試してみました。

コード: 全て選択

global $wp_registered_widgets, $wp_registered_widget_controls, $wp_registered_widget_updates, $_wp_deprecated_widgets_callbacks, $wp_widget_factory;
, $wp_widget_factory がミソ(WPの最近の変更かと)。
arukihenroさんのエラーは内容から察するに、恐らくWordPressIntegratorスニペットに追加した上記の行に、","(カンマ)か、";"(セミコロン)が正しく入ってないせいだと思われます。

ちなみに、ローカルサーバ(UniformServer)で試行した時は、”Call to a member function register() on a non-object ・・・”のエラーメッセージが画面に表示されずにApacheのエラーログに吐かれてました。ローカル環境で試す場合、このスレの現象報告(画面キャプチャ)を鵜呑みにすると、ここで大きくはまる可能性がありますので備忘録として掲載しておきます。
アバター
arukihenro
メンバー
メンバー
記事: 4
登録日時: 2010年1月30日(土) 11:47

Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー

投稿記事 by arukihenro »

どうにか、こうにか、WordPressを表示させることができました。 :D :D ;)
sama55様のご指摘の通りでございました。 :D :)
sama55 さんが書きました:$wp_widget_factory がミソ(WPの最近の変更かと)。
arukihenroさんのエラーは内容から察するに、恐らくWordPressIntegratorスニペットに追加した上記の行に、","(カンマ)か、";"(セミコロン)が正しく入ってないせいだと思われます。
私なりに簡単に整理すると。

<環境> ※いずれも2010年2月2日付けでは最新バージョンを使用
サーバ: さくらインターネットの月々500円の共有サーバ
SQL: 標準についているモノを特に変更なしで使用
MODx: MODx1.0.2J
Wordpress: Wordpress2.9.1
プラグインとスニペット: Integrator1.2.0

<インストール>
①Modxが普通に使える環境を準備する。
②7bit Home の http://nanabit.net/modx/wordpress-integrator/ を参考にインストールを進める。
③スニペットのWordPressIntegratorにおいて、次の赤いハイライト部分の3行を追加。
global $wp_registered_widgets, $wp_registered_widget_controls, $wp_registered_widget_updates, $_wp_deprecated_widgets_callbacks;
global $wp_widget_factory;
global $wp_embed;
画像

<結果>
表示できました。基本的に、この環境下では7bit Home様のインストールを忠実に実行し、スニペットに3行を追加するだけでした。
前回のレスでは、
global $wp_registered_widgets, $wp_registered_widget_controls, $wp_registered_widget_updates, $_wp_deprecated_widgets_callbacks;
の追加は変化無しとお伝えしましたが、やはり必要でした。訂正いたします。 :mrgreen:
これまで、お気づきいただきました、sama55様、そして皆様ありがとうございました。 ;) ;)
画像
最後に編集したユーザー arukihenro [ 2010年2月17日(水) 09:28 ], 累計 1 回
sama55
メンバー
メンバー
記事: 816
登録日時: 2009年8月03日(月) 08:16

Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー

投稿記事 by sama55 »

こんな感じになるんですね・・・ :D
1.記事[要約]表示
2.記事[単独]表示
3.WordPressサイドバーのマウント
4.WordPress Integratorで利用可能なプレースホルダ
5.Jotとの比較
添付ファイル
記事[要約]表示
記事[要約]表示
記事[単独]表示
記事[単独]表示
WordPressサイドバーのマウント
WordPressサイドバーのマウント
プレースホルダ
プレースホルダ
Jotとの比較
Jotとの比較
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー

投稿記事 by yama »

最新のWordPressに合わせたものを添付しておきます。
添付ファイル
wordpressintegrator-121.zip
(3.04 KiB) ダウンロード数: 464 回
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー

投稿記事 by yama »

http://forum.modx.jp/viewtopic.php?f=34&t=329
最新版を上記トピで配布します。
返信する