Как устранить неполадки при передаче, закрытой с оставшимися незавершенными данными чтения или Пустым ответом с сервера? - PullRequest
1 голос
/ 16 апреля 2010

В последнее время, без каких-либо изменений кода сайта, некоторые из наших динамических страниц PHP либо частично, либо вообще не отображаются.

Когда страница вообще не отображается и когда я запускаю curl, вот что я вижу:

$ curl -lv http://example.com/create_ad.php
* About to connect() to example.com port 80
*   Trying 66.777.888.999... * connected
* Connected to example.com (66.777.888.999) port 80
> GET /mypage.php HTTP/1.1
User-Agent: curl/7.13.2 (i386-pc-linux-gnu) libcurl/7.13.2 OpenSSL/0.9.7e zlib/1                                                         .2.2 libidn/0.5.13
Host: example.com
Pragma: no-cache
Accept: */*

* Empty reply from server
* Connection #0 to host example.com left intact
curl: (52) Empty reply from server
* Closing connection #0

И на частично отрисованных страницах, когда я запускаю curl, я вижу это:

$ curl -lv http://example.com/anotherpage.php
* About to connect() to example.com port 80
*   Trying 66.777.888.999... * connected
* Connected to example.com (66.777.888.999) port 80
> GET /anotherpage.php HTTP/1.1
User-Agent: curl/7.13.2 (i386-pc-linux-gnu) libcurl/7.13.2 OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
Host: example.com
Pragma: no-cache
Accept: */*

< HTTP/1.1 200 OK
< Date: Thu, 15 Apr 2010 20:03:49 GMT
< Server: Apache/1.3.39 (Unix) mod_ssl/2.8.30 OpenSSL/0.9.8d
< Connection: close
< Transfer-Encoding: chunked
< Content-Type: text/html
[PARTIALLY RENDERED & MANGLED HTML HERE]
* transfer closed with outstanding read data remaining
* Closing connection #0
curl: (18) transfer closed with outstanding read data remaining

Нет ошибок в журналах ошибок PHP. Есть идеи?

1 Ответ

0 голосов
/ 20 апреля 2010

Проблема была вызвана тем, что размер файлов журнала apache превысил 2 ГБ, поскольку файлы журналов не катились и не архивировались.

...