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でのエラー 【解決済み】
MODx1.0.2Jをインストールしてまだ間もない初心者です。
MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0(2010/01/30付けでは全て最新版)を組み込み、
ページを開こうとすると下のようなエラーとなってしまいます。
これまでの良く似たエラーの解決方法を参考に実行しましたが、いまだ解決できずにいます。
その問題の「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>');」
となってますが、どう対処すればいいのかも分りません。
とても初歩的なミスなのかもしれませんが、アドバイスをよろしくお願いします。
MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0(2010/01/30付けでは全て最新版)を組み込み、
ページを開こうとすると下のようなエラーとなってしまいます。
これまでの良く似たエラーの解決方法を参考に実行しましたが、いまだ解決できずにいます。
その問題の「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 回
Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー
soushiです。
WordPress Integratorを実際に使った事がないので、どのようにmodxと連携しているかは把握していませんが、エラーの内容からしてphpの設定に問題があるようです。
以下のphpの設定を確認していてはいかかでしょうか。
・allow_url_fopen
・allow_url_include ※php5.2.0以前にはこの設定は存在しません
この設定が無効になっているようでしたら、有効に変えて再度試験をしていただけますでしょうか。
ちなみにこの設定は.htaccess等では行えないため、サーバの管理者等に設定変更の依頼を行う必要があります。
レンタルサーバによっては許可されないところもあるかもしれません。
WordPress Integratorを実際に使った事がないので、どのようにmodxと連携しているかは把握していませんが、エラーの内容からしてphpの設定に問題があるようです。
以下のphpの設定を確認していてはいかかでしょうか。
・allow_url_fopen
・allow_url_include ※php5.2.0以前にはこの設定は存在しません
この設定が無効になっているようでしたら、有効に変えて再度試験をしていただけますでしょうか。
ちなみにこの設定は.htaccess等では行えないため、サーバの管理者等に設定変更の依頼を行う必要があります。
レンタルサーバによっては許可されないところもあるかもしれません。
Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー
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');が正しく設定されてないことなどが考えられますがいかがでしょう?
まず、エラーメッセージの解釈を間違えてる気がします。エラーが発生してるのは、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でのエラー
soushi様、気に止めていただきありがとうございます。soushi さんが書きました:
・allow_url_fopen
・allow_url_include ※php5.2.0以前にはこの設定は存在しません
この設定が無効になっているようでしたら、有効に変えて再度試験をしていただけますでしょうか。
使用中のサーバは「さくらインターネット」ですので、php.iniを自分で編集してみました。次の2行を追加してみました。
allow_url_fopen = On
allow_url_include = On
しかし、残念ながらエラー内容は変わりませんでした。
sama55様、も気に止めていただきありがとうございます。sama55 さんが書きました:
同スニペットのdefine ('WPMODX_WP_PATH', '/the/wordpress/path/from/server/root/without/trailing/slash');が正しく設定されてないことなどが考えられますがいかがでしょう?
スニペット名: [[WordPressIntegrator]] を次の通り変更いたしました。
前回は、define ('WPMODX_WP_PATH', 'http://*****.sakura.ne.jp/wp'); のを
修正後、define ('WPMODX_WP_PATH', '/home/*****/www/wp'); にしてみました。
(*****は、ドメイン名をモザイクさせていただいております。)
すると、前回のエラーページは出なくなりましたが、新たに次のような違うエラーページがでました。
いろいろと検索にて原因を模索中ですが、なかなか解決までには至っておりません。
最後に編集したユーザー arukihenro [ 2010年2月17日(水) 09:24 ], 累計 1 回
Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー
前進したようですね。
前記の現象は下のスレでyamaさんが解決してくれてます。こちらを参照してください。
WordPress Integrator 導入エラー
エラーになるphpソースが上記スレとは微妙に違いますが、恐らくWordPressのバージョンの違いによるものだと思われます。
エラーメッセージから原因は同じと思いますので、yamaさんの対処法を真似てみてください。
前記の現象は下のスレでyamaさんが解決してくれてます。こちらを参照してください。
WordPress Integrator 導入エラー
エラーになるphpソースが上記スレとは微妙に違いますが、恐らくWordPressのバージョンの違いによるものだと思われます。
エラーメッセージから原因は同じと思いますので、yamaさんの対処法を真似てみてください。
- arukihenro
- メンバー
- 記事: 4
- 登録日時: 2010年1月30日(土) 11:47
Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー
sama55様、コメントいただきありがとうございます。
global $wp_registered_widgets, $wp_registered_widget_controls, $wp_registered_widget_updates, $_wp_deprecated_widgets_callbacks;
を、まずはそのままWordPressIntegratorスニペットの記述に追加しましたが、もちろん変化無し。(参考と言うより、そのままコピペ)
次に本当に参考にした上で考え付いたのが、media.phpの1207行の1つ上の1206行に「global $wp_embed;」とあるので、これをglobal宣言すれば良いのではと思い。
global $wp_embed
と記述を変更すると。次のようなページが開きました。
以前はエラーメッセージだけのページでしたが、MODXのテンプレートにエラーが表示されるようになり、幾分、前進した?ような気がします。
また、試行錯誤の旅が始まりました。
このyama様の内容を参考に、sama55 さんが書きました:前進したようですね。
前記の現象は下のスレでyamaさんが解決してくれてます。こちらを参照してください。
WordPress Integrator 導入エラー
エラーになるphpソースが上記スレとは微妙に違いますが、恐らくWordPressのバージョンの違いによるものだと思われます。
エラーメッセージから原因は同じと思いますので、yamaさんの対処法を真似てみてください。
global $wp_registered_widgets, $wp_registered_widget_controls, $wp_registered_widget_updates, $_wp_deprecated_widgets_callbacks;
を、まずはそのままWordPressIntegratorスニペットの記述に追加しましたが、もちろん変化無し。(参考と言うより、そのままコピペ)
次に本当に参考にした上で考え付いたのが、media.phpの1207行の1つ上の1206行に「global $wp_embed;」とあるので、これをglobal宣言すれば良いのではと思い。
global $wp_embed
と記述を変更すると。次のようなページが開きました。
以前はエラーメッセージだけのページでしたが、MODXのテンプレートにエラーが表示されるようになり、幾分、前進した?ような気がします。
また、試行錯誤の旅が始まりました。
最後に編集したユーザー arukihenro [ 2010年2月17日(水) 09:25 ], 累計 1 回
Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー
ローカルサーバで試してみました。
, $wp_widget_factory がミソ(WPの最近の変更かと)。
arukihenroさんのエラーは内容から察するに、恐らくWordPressIntegratorスニペットに追加した上記の行に、","(カンマ)か、";"(セミコロン)が正しく入ってないせいだと思われます。
ちなみに、ローカルサーバ(UniformServer)で試行した時は、”Call to a member function register() on a non-object ・・・”のエラーメッセージが画面に表示されずにApacheのエラーログに吐かれてました。ローカル環境で試す場合、このスレの現象報告(画面キャプチャ)を鵜呑みにすると、ここで大きくはまる可能性がありますので備忘録として掲載しておきます。
コード: 全て選択
global $wp_registered_widgets, $wp_registered_widget_controls, $wp_registered_widget_updates, $_wp_deprecated_widgets_callbacks, $wp_widget_factory;
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でのエラー
どうにか、こうにか、WordPressを表示させることができました。
sama55様のご指摘の通りでございました。
<環境> ※いずれも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;
の追加は変化無しとお伝えしましたが、やはり必要でした。訂正いたします。
これまで、お気づきいただきました、sama55様、そして皆様ありがとうございました。
sama55様のご指摘の通りでございました。
私なりに簡単に整理すると。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;
の追加は変化無しとお伝えしましたが、やはり必要でした。訂正いたします。
これまで、お気づきいただきました、sama55様、そして皆様ありがとうございました。
最後に編集したユーザー arukihenro [ 2010年2月17日(水) 09:28 ], 累計 1 回
Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー
こんな感じになるんですね・・・
1.記事[要約]表示
2.記事[単独]表示
3.WordPressサイドバーのマウント
4.WordPress Integratorで利用可能なプレースホルダ
5.Jotとの比較
1.記事[要約]表示
2.記事[単独]表示
3.WordPressサイドバーのマウント
4.WordPress Integratorで利用可能なプレースホルダ
5.Jotとの比較
Re: MODx1.0.2J+Wordpress2.9.1+WordPress Integrator1.2.0でのエラー
最新のWordPressに合わせたものを添付しておきます。
- 添付ファイル
-
- wordpressintegrator-121.zip
- (3.04 KiB) ダウンロード数: 464 回