FastCGI ne yapar: sunucu ile iletişimi demek?

3 Cevap php

Ben bir PHP (Drupal) uygulama bu hatayı alıyorum:

(104)Connection reset by peer: FastCGI: comm with server "/opt/php-5.2.5/bin/php-cgi" aborted: read failed

Genellikle bu hata ile takip edilir:

FastCGI: incomplete headers (0 bytes) received from server "/opt/php-5.2.5/bin/php-cgi"

PHP için temel Apache yapılandırma Bu gibi görünüyor:

   FastCgiServer /opt/php-5.2.5/bin/php-cgi -initial-env PHP_FCGI_CHILDREN=32
   ScriptAlias /fcgi-bin/php-5.2.5 /opt/php-5.2.5/bin/php-cgi
   <Location /fcgi-bin/php-5.2.5>
     Options +ExecCGI
     SetHandler fastcgi-script
     SetOutputFilter INCLUDES
   </Location>
   # send php5.2-fastcgi handler to our scriptalias
   Action php-5.2.5-fastcgi /fcgi-bin/php-5.2.5

Şimdi, benim temel soru, hata "sunucu ile iletişimi" genel nedenleri nelerdir nedir? Bu özel durumda, hata aralıklı olarak görünür, ama bazı sayfaları diğerlerinden daha sık bunu oluşturmalıyız. Benim kod hata ayıklama zaman bakmak için bilmek istiyorum.

3 Cevap

Bu özel sayımızda, benim kodunda garip bir hata ile ilgilidir ... o FastCGI öylesine kötü yatan PHP kod hatası ileriye değil ki başarısız neden hataları belirli tür görünüyor. Üzgünüm Google'dan ziyaret o sizin için daha fazla ayrıntı yok.

What's the character set you're using? I've read that some people is having issues if their app is using a different character set.

this Bak

Üzgünüm daha iyi sonuçlar bulamıyorum.

Ben aynı sorun vardı ama Python ve ben benim script usantısı değişen çözüldü. Py

#.htaccess file
AddHandler fastcgi-script .py