Page 3 of 4

Posted: Thu Dec 11, 2008 7:05 pm
by Joaquin
Habe es in der php.ini habe ich jetzt die Zeile
always_populate_raw_post_data = 1
stehen.

Phpinfo zeigt mir auch an, dass es On ist.

Posted: Thu Dec 11, 2008 8:02 pm
by Anitram
So.. zwei WP'ler werden mich gleich mal anpingen. Das ist so verabredet. Mal sehen, was das Log zeigen wird.

Posted: Thu Dec 11, 2008 10:44 pm
by u1amo01
[off topic]
Hmm, ich wollte ja mal eben schnell wp 2.7 irgendwo installieren und bin damit gründlich auf die Nase gefallen. Im Adminbereich erscheint "auf 2.7 updaten?" obwohl es 2.7 ist und im Frontend erscheint nur eine leere, weiße Seite, was laut den vielen Rückfragen im WP-Forum anscheinend mehreren Leuten so geht.
[/off topic]

Posted: Fri Dec 12, 2008 11:42 am
by garvinhicking
Hi!
Joaquin wrote:Habe es in der php.ini habe ich jetzt die Zeile
always_populate_raw_post_data = 1
stehen.

Phpinfo zeigt mir auch an, dass es On ist.
Irgendwie komisch. Kannst du mal bitte an den Anfang deiner comment.php nnach der $pb_logging = true anweisung folgenden Code schreiben:

Code: Select all

if (empty($HTTP_RAW_POST_DATA)) {
  $stdin = fopen (’php://stdin’ , ‘r’);
  $postdata = '';
  while (!feof ($stdin)) {
    $line = fgets($stdin, 4096);
    $postdata .= $line;
  }
  fclose ($stdin); 
  log_pingback('Reassigned postdata: ' . $postdata);
  $HTTP_RAW_POST_DATA = $postdata;
}
Grüße,
Garvin

Posted: Fri Dec 12, 2008 1:49 pm
by Joaquin
Ich habe die Zeilen eingefügt und seitdem wird die pingback.log überhaupt nicht mehr aktualisiert.

Posted: Fri Dec 12, 2008 4:43 pm
by garvinhicking
Hi!

Ah, ich sehe beim copy+paste könnte da evtl was schief gelaufen sein: Die Anführungszeichen sollen überall ' sein und nicht ` - evtl. führt das zu parse fehlern im PHP-Script sonst (probier mal die comment.php direkt über http aufzurufen).

Grüße,
Garvin

Posted: Fri Dec 12, 2008 6:48 pm
by Joaquin
Also das ist der jetzt mittlerweile geänderte Code:

Code: Select all

$pb_logging = true;

//eingefügt 12.12.2008
if (empty($HTTP_RAW_POST_DATA)) {
  $stdin = fopen ('php://stdin' , 'r');
  $postdata = '';
  while (!feof ($stdin)) {
    $line = fgets($stdin, 4096);
    $postdata .= $line;
  }
  fclose ($stdin);
  log_pingback('Reassigned postdata: ' . $postdata);
  $HTTP_RAW_POST_DATA = $postdata;
} 
//eingefügt 12.12.2008
Beim Aufruf bekomme ich die Fehlermeldug:
Parse error: syntax error, unexpected T_STRING in /(gelöscht)/serendipity/comment.php on line 51

Posted: Fri Dec 12, 2008 7:36 pm
by garvinhicking
Hi!

Leider hab ich deine ganze Datei ja jetzt nicht, was ist Zeile 50-52 bei dir?

Grüße,
Garvin

Posted: Fri Dec 12, 2008 7:38 pm
by kleinerChemiker
@garv: ich weiß zwar nicht, was dein skriptlein machen soll, aber ’ könnte richtig sein. sachen zwischen ’ werden an die konsole geschickt und dort ausgeführt. ist so als wenn man shell_exec() benutzen würde.
http://at.php.net/manual/de/language.op ... cution.php

Posted: Fri Dec 12, 2008 7:42 pm
by Joaquin

Code: Select all


serendipity_rememberComment();


Posted: Fri Dec 12, 2008 7:44 pm
by garvinhicking
Hi Joaquin!

Leg die ganze Datei doch bitte mal irgendwo hin, z.b. nopaste.php-q.net oder so, dann guck ich mal was da das Problem ist...ich versteh jetzt nicht wo es da in dem gepasteten Code Probleme geben sollte.

Grüße,
Garvin

Posted: Sat Dec 13, 2008 6:16 am
by Joaquin
Ne, muss da irgendwo was falsch gelaufen sein. Habe die Datei ersetzt und wieder die Veränderungen eingebaut und warte nun den ersten Pingback ab.

Posted: Sat Dec 13, 2008 7:19 am
by Joaquin
Also da finden sich zum einen dies wieder:

Code: Select all

[13.12.2008 06:12] CONTENT_TYPE: application/x-www-form-urlencoded
[13.12.2008 06:12] HTTP_RAW_POST_DATA: 
[13.12.2008 06:12] CONTENT_TYPE: application/x-www-form-urlencoded
[13.12.2008 06:12] HTTP_RAW_POST_DATA: 
[13.12.2008 06:12] Reassigned postdata: 
[13.12.2008 06:12] CONTENT_TYPE: 
[13.12.2008 06:12] HTTP_RAW_POST_DATA: 
[13.12.2008 06:12] NO TYPE HANDED!
[13.12.2008 06:13] Reassigned postdata: 
[13.12.2008 06:13] CONTENT_TYPE: 
[13.12.2008 06:13] HTTP_RAW_POST_DATA: 
[13.12.2008 06:13] NO TYPE HANDED!
und dies:

Code: Select all

[13.12.2008 06:56] RECEIVED PINGBACK
[13.12.2008 06:56] HTTP_RAW_POST_DATA: 
[13.12.2008 06:56] Reached add_pingback. ID:[764]
[13.12.2008 06:56] REQUEST:Array
(
    [type] => pingback
    [entry_id] => 764
)

[13.12.2008 06:56] RAW:
[13.12.2008 06:56] SERVER:Array
(
    [PATH] => /usr/local/bin:/usr/bin:/bin
    [DOCUMENT_ROOT] => /(gelöscht)/serendipity
    [HTTP_ACCEPT] => */*
    [HTTP_ACCEPT_ENCODING] => gzip, x-gzip
    [HTTP_HOST] => weblogger.joaquinenriquez.com
    [HTTP_LLF_CACHE_CONTROL] => 
    [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)
    [PDFLIBRESOURCE] => /usr/local/fonts/pdflib.upr
    [REMOTE_ADDR] => 72.30.78.239
    [REMOTE_PORT] => 41878
    [SCRIPT_FILENAME] => /(gelöscht)/serendipity/comment.php
    [SCRIPT_URI] => http://weblogger.joaquinenriquez.com/comment.php
    [SCRIPT_URL] => /comment.php
    [SERVER_ADDR] => 93.187.232.168
    [SERVER_ADMIN] => webmaster@weblogger.joaquinenriquez.com
    [SERVER_NAME] => weblogger.joaquinenriquez.com
    [SERVER_PORT] => 80
    [SERVER_SOFTWARE] => Apache/1.3 (Unix) mod_ssl/2.8.28 OpenSSL/0.9.8f AuthPG/1.3 FrontPage/5.0.2.2635
    [SWFFONTPATH] => /usr/lib/libswf/fonts/
    [UNIQUE_ID] => SUNOh38AAAEAAF7IOmE
    [GATEWAY_INTERFACE] => CGI/1.1
    [SERVER_PROTOCOL] => HTTP/1.0
    [REQUEST_METHOD] => GET
    [QUERY_STRING] => type=pingback&entry_id=764
    [REQUEST_URI] => /comment.php?type=pingback&entry_id=764
    [SCRIPT_NAME] => /comment.php
    [DOCROOT] => /(gelöscht)/serendipity
    [DOC_ROOT] => /(gelöscht)/serendipity
    [PHPRC] => ./:/etc/php.ini/5/19763/532047:/etc/php.ini/5/19763:/usr/local/php5
    [PHP_SELF] => /comment.php
    [REQUEST_TIME] => 1229147783
    [argv] => Array
        (
            [0] => type=pingback&entry_id=764
        )

    [argc] => 1
)

[13.12.2008 06:56] PINGBACK FAILURE

Posted: Sat Dec 13, 2008 11:21 am
by garvinhicking
Hi!

Von was für einem System kommen die Daten? Die RAW_POST_DATA dürfen einfach nicht leer sein, bei Anitram sieht man ja wie es aussehen muss.

Grüße,
Garvin

Posted: Sat Dec 13, 2008 2:53 pm
by Joaquin
Was ist mit "System" gemeint?