MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー  トピックは解決されてます。

プログラム的な疑問や困り事
フォーラムルール
・1つの質問につき1つのトピックとしてください
・質問から3日以内に返信された回答には必ず1週間以内に返信してください。質問者が回答者を無視することは禁じます。
・不具合やエラー関連の質問は下のテンプレートに従って必要事項を記入してください。
-----
[サーバ]
 ホスト&契約タイプ:(例 さくらスタンダード, XREA+, 自宅/自社サーバなど)
 ネットワーク:(例 インターネット, イントラネットなど)
 Webサーバ:(例 Apache9.9.9、IISなど)
 PHPバージョン:(例 9.9.9など)
 DB:(例 MySQL9.9.9など)
[modx]
 バージョン:(例 1.0.0, 1.0.0J など)
 アドオン:(例 Wayfinder 2.0など) ※質問の対象として特定できる場合は必須
 サイトURL: ※任意(回答者からの要請なしにPMで送りつけることは禁止)
[クライアント]
 ブラウザ:(例 Firefox3, IE7, IE8 など)
-----
・解決した時は、質問者が当該トピックに解決マークを付けて締め括ってください。
・解決したトピックのロックはしません。書き忘れや事後報告などの追加書き込みはOKですが、ぶらさがり的な質問は禁止します。

MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー  トピックは解決されてます。

投稿記事by arukihenro » 2010/01/30(土) 12:48

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/02/25(木) 09:17 ], 累計 1 回
アバター
arukihenro
メンバー
 
記事: 4
登録日時: 2010/01/30(土) 11:47
所在地: 徳島
Thanks: 4
Thanked: 0 time in 0 post

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

投稿記事by soushi » 2010/01/30(土) 20:29

soushiです。

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

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

この設定が無効になっているようでしたら、有効に変えて再度試験をしていただけますでしょうか。
ちなみにこの設定は.htaccess等では行えないため、サーバの管理者等に設定変更の依頼を行う必要があります。
レンタルサーバによっては許可されないところもあるかもしれません。
soushi
テクニカルアドバイザー
 
記事: 60
登録日時: 2009/07/30(木) 01:59
所在地: Japan
Thanks: 9
Thanked: 27 times in 19 posts

この投稿に感謝しているユーザー: arukihenro

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

投稿記事by sama55 » 2010/01/31(日) 09:19

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');が正しく設定されてないことなどが考えられますがいかがでしょう?
sama55
メンバー
 
記事: 694
登録日時: 2009/08/03(月) 08:16
所在地: Saitama, Japan
Thanks: 337
Thanked: 190 times in 148 posts

この投稿に感謝しているユーザー: arukihenro

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

投稿記事by arukihenro » 2010/02/01(月) 18:47

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/02/17(水) 09:24 ], 累計 1 回
アバター
arukihenro
メンバー
 
記事: 4
登録日時: 2010/01/30(土) 11:47
所在地: 徳島
Thanks: 4
Thanked: 0 time in 0 post

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

投稿記事by sama55 » 2010/02/01(月) 19:15

前進したようですね。 ;)
前記の現象は下のスレでyamaさんが解決してくれてます。こちらを参照してください。
WordPress Integrator 導入エラー
エラーになるphpソースが上記スレとは微妙に違いますが、恐らくWordPressのバージョンの違いによるものだと思われます。
エラーメッセージから原因は同じと思いますので、yamaさんの対処法を真似てみてください。
sama55
メンバー
 
記事: 694
登録日時: 2009/08/03(月) 08:16
所在地: Saitama, Japan
Thanks: 337
Thanked: 190 times in 148 posts

この投稿に感謝しているユーザー: arukihenro

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

投稿記事by arukihenro » 2010/02/01(月) 20:21

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/02/17(水) 09:25 ], 累計 1 回
アバター
arukihenro
メンバー
 
記事: 4
登録日時: 2010/01/30(土) 11:47
所在地: 徳島
Thanks: 4
Thanked: 0 time in 0 post

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

投稿記事by sama55 » 2010/02/02(火) 16:36

ローカルサーバで試してみました。
コード: 全て選択
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のエラーログに吐かれてました。ローカル環境で試す場合、このスレの現象報告(画面キャプチャ)を鵜呑みにすると、ここで大きくはまる可能性がありますので備忘録として掲載しておきます。
sama55
メンバー
 
記事: 694
登録日時: 2009/08/03(月) 08:16
所在地: Saitama, Japan
Thanks: 337
Thanked: 190 times in 148 posts

この投稿に感謝しているユーザー: arukihenro

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

投稿記事by arukihenro » 2010/02/02(火) 17:04

どうにか、こうにか、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/02/17(水) 09:28 ], 累計 1 回
アバター
arukihenro
メンバー
 
記事: 4
登録日時: 2010/01/30(土) 11:47
所在地: 徳島
Thanks: 4
Thanked: 0 time in 0 post

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

投稿記事by sama55 » 2010/02/07(日) 10:16

こんな感じになるんですね・・・ :D
1.記事[要約]表示
2.記事[単独]表示
3.WordPressサイドバーのマウント
4.WordPress Integratorで利用可能なプレースホルダ
5.Jotとの比較
添付ファイル
sama55
メンバー
 
記事: 694
登録日時: 2009/08/03(月) 08:16
所在地: Saitama, Japan
Thanks: 337
Thanked: 190 times in 148 posts

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

投稿記事by yama » 2010/02/24(水) 10:03

最新のWordPressに合わせたものを添付しておきます。
添付ファイル
wordpressintegrator-121.zip
(3.04 KiB) ダウンロード回数: 38 回
yama
管理人
 
記事: 671
登録日時: 2009/07/29(水) 02:50
Thanks: 29
Thanked: 197 times in 159 posts

この投稿に感謝しているユーザー: sama55

次へ

Return to コア・モジュール・プラグイン・スニペット



オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron