User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
更新pingが登録されません 投稿者: s-jun 投稿日:2006/05/20(Sat) 23:25 No.2849  
初めまして。s-junと申します。

Release 0.5.0 RC Finalを使わせていただいています。
早速ですが、更新pingがpingサーバーに登録されません。
この掲示板を拝見して、pingが飛んでいるかをチェックするスクリプトで試した結果、pingは飛んでいる事を確認しました。
以下がそのログです。引用:
---------- $_SERVER ----------
CONTENT_LENGTH : 297
CONTENT_TYPE : text/xml
DOCUMENT_ROOT : /home/users/*****/htdocs
HTTP_HOST : www.*****.**
HTTP_USER_AGENT : PHP XMLRPC 1.0
PATH : /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/usr/local/bin:/root/bin
REMOTE_ADDR : 211.***.***.***
REMOTE_PORT : 38608
SCRIPT_FILENAME : /home/users/*****/htdocs/ping/ping_test.php
SERVER_ADDR : 211.***.***.***
SERVER_ADMIN : *****@mail.*****.**
SERVER_NAME : www.*****.**
SERVER_PORT : 80
SERVER_SIGNATURE : <ADDRESS>Apache/1.3.34 Server at www.*****.** Port 80</ADDRESS>

SERVER_SOFTWARE : Apache/1.3.34 (Unix) PHP/4.3.11
UNIQUE_ID : RFdNMdMKFDEAAANjGQ0
GATEWAY_INTERFACE : CGI/1.1
SERVER_PROTOCOL : HTTP/1.0
REQUEST_METHOD : POST
QUERY_STRING :
REQUEST_URI : /ping/ping_test.php
SCRIPT_NAME : /ping/ping_test.php
PATH_TRANSLATED : /home/users/*****/htdocs/ping/ping_test.php
PHP_SELF : /ping/ping_test.php
argc : 0
---------- $_COOKIE ----------
---------- $_GET ----------
---------- $_POST ----------
---------- POST_RAW ----------
<?xml version="1.0"?>
<methodCall>
<methodName>weblogUpdates.ping</methodName>
<params>
<param>
<value><string>ピングテスト</string></value>
</param>
<param>
<value><string>http://www2.******.****.**/modules/wordpress/index.php</string></value>
</param>
</params>
</methodCall>


保存されていたファイルの文字コードはEUC-JPでした。
php.iniのmbstringは以下になっています。引用:
mbstring.detect_order auto auto
mbstring.encoding_translation On On
mbstring.func_overload 0 0
mbstring.http_input auto auto
mbstring.http_output EUC-JP EUC-JP
mbstring.internal_encoding no value no value
mbstring.language Japanese Japanese
mbstring.substitute_character no value no value


wordpressの設定は以下の通りです。引用:
$GLOBALS['my_pingserver'][0]['server']="www.****.**";// 更新pingテストスクリプト
$GLOBALS['my_pingserver'][0]['path']="/ping/ping_test.php";
$GLOBALS['my_pingserver'][0]['port']=80;
$GLOBALS['my_pingserver'][1]['server']="ping.cocolog-nifty.com";
$GLOBALS['my_pingserver'][1]['path']="/xmlrpc";
$GLOBALS['my_pingserver'][1]['port']=80;
$GLOBALS['my_pingserver'][2]['server']="blog.goo.ne.jp";
$GLOBALS['my_pingserver'][2]['path']="/XMLRPC";
$GLOBALS['my_pingserver'][2]['port']=80;
$GLOBALS['my_pingserver'][2]['myurl']='wp-rdf.php';
$GLOBALS['my_pingserver'][3]['server']="blogstyle.jp";
$GLOBALS['my_pingserver'][3]['path']="/xmlrpc/";
$GLOBALS['my_pingserver'][3]['port']=80;
$GLOBALS['my_pingserver'][4]['server']="www.blogpeople.net";
$GLOBALS['my_pingserver'][4]['path']="/servlet/weblogUpdates";
$GLOBALS['my_pingserver'][4]['port']=80;
$GLOBALS['my_pingserver'][5]['server']="ping.bloggers.jp";
$GLOBALS['my_pingserver'][5]['path']="/rpc/";
$GLOBALS['my_pingserver'][5]['port']=80;
$GLOBALS['my_pingserver'][6]['server']="bulkfeeds.net";
$GLOBALS['my_pingserver'][6]['path']="/rpc";
$GLOBALS['my_pingserver'][6]['port']=80;
$GLOBALS['my_pingserver'][7]['server']="ping.blogmura.jp";
$GLOBALS['my_pingserver'][7]['path']="/rpc/";
$GLOBALS['my_pingserver'][7]['port']=80;
$GLOBALS['my_pingserver'][8]['server']="www.31engine.com";
$GLOBALS['my_pingserver'][8]['path']="/weblogUpdates/1.cgi";
$GLOBALS['my_pingserver'][8]['port']=80;
$GLOBALS['my_pingserver'][9]['server']="ping.namaan.net";
$GLOBALS['my_pingserver'][9]['path']="/rpc/";
$GLOBALS['my_pingserver'][9]['port']=80;
$GLOBALS['my_pingserver'][10]['server']="ping.blogoon.net";
$GLOBALS['my_pingserver'][10]['path']="/";
$GLOBALS['my_pingserver'][10]['port']=80;
$GLOBALS['my_pingserver'][11]['server']="rpc.technorati.jp";
$GLOBALS['my_pingserver'][11]['path']="/rpc/ping";
$GLOBALS['my_pingserver'][11]['port']=80;
$GLOBALS['my_pingserver'][12]['server']="jugem.jp";
$GLOBALS['my_pingserver'][12]['path']="/?mode=NEWENTRY";
$GLOBALS['my_pingserver'][12]['port']=80;
$GLOBALS['my_pingserver'][13]['server']="ping.exblog.jp";
$GLOBALS['my_pingserver'][13]['path']="/xmlrpc";
$GLOBALS['my_pingserver'][13]['port']=80;


一度だけ「blogstyle.jp」に登録成功しました。(今年の1月ごろ)
それからは、何度やっても何処にも登録されません。

テストで保存されていたログの文字コードがEUC-JPだったので、UTF-8で保存されるようにソースを改造したのですが、変わらずです

登録に成功している方もいらっしゃる(各pingサーバーで検索すると表示される)ので、
当方のサーバーの設定か、PHPのモジュールで足りない物があるのか、辺りかと思っているのですが。
各pingサーバーで「wordpress」で検索すると、XOOPSのwordpressから登録されたブログがリストされるので、(URLで確認)
設定か又は修正する方法をご教示いただけないでしょうか。
よろしくお願いします。


Re: 更新pingが登録されません 投稿者: nobunobu 投稿日:2006/05/22(Mon) 15:16 No.2852  

まず、下記の設定だとPHPからの出力はEUC-JPに強制されてしまいますね。
引用:

保存されていたファイルの文字コードはEUC-JPでした。
php.iniのmbstringは以下になっています。引用:

mbstring.detect_order auto auto
mbstring.encoding_translation On On
mbstring.func_overload 0 0
mbstring.http_input auto auto
mbstring.http_output EUC-JP EUC-JP
mbstring.internal_encoding no value no value
mbstring.language Japanese Japanese
mbstring.substitute_character no value no value


引用:

mbstring.detect_order ASCII,JIS,EUC-JP,SJIS,UTF-8
mbstring.encoding_translation On
mbstring.func_overload 0
mbstring.http_input auto
mbstring.http_output pass
mbstring.internal_encoding EUC-JP
mbstring.language Japanese Japanese
mbstring.substitute_character none

となるような設定をお奨めします。

あと、PING先の数が多すぎると、PHPのタイムアウト値に引っかかって処理が途中で落ちてしまう場合があります。
WPの場合、PINGの処理は投稿画面切替が終わった後に処理するようになっているので途中で落ちているのに気がつかない場合が多いのですけど。


Re[2]: 更新pingが登録されません 投稿者: norosiro 投稿日:2006/06/29(Thu) 08:07 No.2979  

引用:

nobunobuさんは書きました:
まず、下記の設定だとPHPからの出力はEUC-JPに強制されてしまいますね。
引用:

保存されていたファイルの文字コードはEUC-JPでした。
php.iniのmbstringは以下になっています。引用:

mbstring.detect_order auto auto
mbstring.encoding_translation On On
mbstring.func_overload 0 0
mbstring.http_input auto auto
mbstring.http_output EUC-JP EUC-JP
mbstring.internal_encoding no value no value
mbstring.language Japanese Japanese
mbstring.substitute_character no value no value


引用:

mbstring.detect_order ASCII,JIS,EUC-JP,SJIS,UTF-8
mbstring.encoding_translation On
mbstring.func_overload 0
mbstring.http_input auto
mbstring.http_output pass
mbstring.internal_encoding EUC-JP
mbstring.language Japanese Japanese
mbstring.substitute_character none

となるような設定をお奨めします。

あと、PING先の数が多すぎると、PHPのタイムアウト値に引っかかって処理が途中で落ちてしまう場合があります。
WPの場合、PINGの処理は投稿画面切替が終わった後に処理するようになっているので途中で落ちているのに気がつかない場合が多いのですけど。


こんにちは

わたしもs-jun様と同じ現象に悩んでます。

ここまでの投稿内容すべて同じで php.iniの設定もしましたが
ダメでした。あと考えられる原因はあるのでしょうか?


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -