Nasıl bir Atompub POST XP + Apache 2.2 + XDebug üzerinde Wordpress cURL ile gönderilen debug

2 Cevap php

Ben XDebug etkileşimli hata ayıklama istemcisi olarak NetBeans kullanarak oldum. Sadece Firefox üzerinden çağrılır betikleriyle yanlışlık takılarak destekler gibi görünüyor ama. Bu cURL üzerinden çağrıldığında ne zaman ben istek ayrıştırma komut dosyası aracılığıyla adım istiyorum.

2 Cevap

Ben cevabı anladım. Önce NetBeans wordpress proje üzerinde sağ tıklayarak bir hata ayıklayıcı ekli ve "debug" seçerek. Bu firefox ile de blog açacak "XDEBUG_SESSION_START = netbeans-xdebug" param url (örn. "http://localhost/wordpress/?XDEBUG_SESSION_START=netbeans-xdebug") dahil.

Sonra ad / değer XDEBUG_SESSION / netbeans-xdebug ile bir çerez ayarlamak için emin olun, komut satırından cURL çağrılır:

>curl "http://localhost/wordpress/wp-app.php/posts" -X POST -H "Content-type: application/atom+xml" -v -L -k -u admin:password --data @post_atom_entry_bad.xml -o post_bad_response.txt -b XDEBUG_SESSION=netbeans-xdebug
* About to connect() to localhost port 80 (#0)
*   Trying 127.0.0.1... connected
* Connected to localhost (127.0.0.1) port 80 (#0)
* Server auth using Basic with user 'admin'
> POST /wordpress/wp-app.php/posts HTTP/1.1
> Authorization: Basic YWRtaW46d2Fuc3Vp
> User-Agent: curl/7.19.1 (i586-pc-mingw32msvc) libcurl/7.19.1 OpenSSL/0.9.8i zlib/1.2.3
> Host: localhost
> Accept: */*
> Cookie: XDEBUG_SESSION=netbeans-xdebug
> Content-type: application/atom+xml
> Content-Length: 302
>
} [data not shown]
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   302    0     0    0   302      0     74 --:--:--  0:00:04 --:--:--     0

Bu noktada cURL ben wp-app.php line 283 at, AtomParser-> handle_request () ayarladığınız kesme noktasında durur, ve ben kod boyunca adım olabilir.

Ben F5 (devam) tıkladıktan sonra, sunucu geriye kıvırın yanıt gönderir:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   302    0     0    0   302      0      2 --:--:--  0:02:17 --:--:--     0< HTTP/1.1 400 Bad Request
< Date: Mon, 15 Dec 2008 17:47:06 GMT
< Server: Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.6
< X-Powered-By: PHP/5.2.6
< Content-Length: 0
< Connection: close
< Content-Type: text/plain
<
100   302    0     0    0   302      0      2 --:--:--  0:02:18 --:--:--     0* Closing connection #0


>

Bitti. Notepad + + gibi diğer etkileşimli hata ayıklama müşterilerine örnekler almak için çok iyi olurdu.