1 (edytowany przez krynio 2015-11-28 16:17:16)

Temat: Problem z php fastcgi w Lighttpd

Witam,

Mam zainstalowany serwer Lighttpd i Fastcgi m. in. z dodatkami php5-cli, php5. Ogólnie działa, jednak podczas dłuższego użytkowania (30-60 min) nowych skryptów php „meteo” HomeServices które wczoraj @BBarwik udostępnił wywala mi się fastcgi odpowiedzialny za skrypty php. Przez co strona z wykresem temperatur i obsługą przekaźników przestaje działać. Może przyczynia się do tego fakt że „strona” z przekaźnikami samoczynnie często się odświeża, około 1 x na 5 sek. Z czasem jakby zauważam zamulenie, które ostatecznie kończy się 500 - Internal Server Error lub 503 - Service Not Available.
Pomaga /etc/init.d/php5-fastcgi restart  lecz po dłuższym czasie problem powraca.
Poniżej Lighttpd error.log

2015-11-28 12:53:30: (log.c.166) server started 
2015-11-28 13:46:45: (mod_fastcgi.c.2904) establishing connection failed: Connection refused socket: tcp:127.0.0.1:1026 
2015-11-28 13:46:45: (mod_fastcgi.c.2910) backend is overloaded; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 1 
2015-11-28 13:46:47: (mod_fastcgi.c.2852) fcgi-server re-enabled: tcp:127.0.0.1:1026

Odinstalowałem pakiety

php5-fastcgi
lighttpd-mod-fastcgi
lighttpd-mod-auth
lighttpd

Zainstalowałem ponownie, gdzie podczas instalacji nie było żadnych błędów.
Zrobiłem konfiguracje na podstawie wcześniejszej konfiguracji lighttpd.conf, nic nie pomogło.
Jeżeli miałem błąd w configu to go ponownie przeniosłem.
Poniżej niektóre moje ustawienia w configu lighttpd.conf

server.modules = ( 
#    "mod_rewrite", 
#    "mod_redirect", 
#    "mod_alias", 
    "mod_auth", 
#    "mod_status", 
#    "mod_setenv",
    "mod_fastcgi",
#    "mod_proxy",
#    "mod_simple_vhost",
#    "mod_cgi",
#    "mod_ssi",
#    "mod_usertrack",
#    "mod_expire",
#    "mod_webdav"
)
## files to check for if .../ is requested
index-file.names = ( "index.html", "default.html", "index.htm", "default.htm", "index.php" )
# .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
#### fastcgi module
## read fastcgi.txt for more info
fastcgi.server = (
    ".php" => ((
        "host" => "127.0.0.1",
        "port" => 1026,
        ))
)

#### CGI module
#cgi.assign = ( ".pl"  => "/usr/bin/perl", ".cgi" => "/usr/bin/perl" )

Jakieś pomysły, co jeszcze mogę zrobić, sprawdzić ?

Pozdrawia Krynio

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

2 (edytowany przez build000 2015-11-28 16:34:49)

Odp: Problem z php fastcgi w Lighttpd

Pierwsze co mi przychodzi na myśl to php.ini - może tam uda się znaleźć opcje, które zniwelują problem.
Drugie to fakt, że Ty i @BB* możecie mieć inne maszynki i co działa dobrze na jednej, wcale nie musi działać równie dobrze na drugiej - stąd albo potrzeba w ingerencję w skrypty od meteo, albo właśnie w php.ini. Ogólnie to taka optymalizacja pod maszynkę + poszukanie ewentualnych błędów w owych skryptach.
Poza tym auto odświerzanie można chyba jakoś regulować w serwerze www.

3

Odp: Problem z php fastcgi w Lighttpd

Zmień ustawienia max-procs oraz PHP_FCGI_CHILDREN w fastcgi.conf http://serverfault.com/questions/466620 … overloaded

TP-Link TL-WDR3600 v1.5 -  OpenWrt Chaos Calmer 15.05.1 with Luci +Microsoft LifeCam VX-3000
RaspberryPi 2 - OMV Stone Burner 2.0.15 +Creative SB Play +Medion OR24V +DVB-T Media-Tech MT4163  +MP00202AC +3xDS18B20 +HIH-4000-002 +MPXHZ6115A +Samsung SPF-85H +D-Link DUB-H7

4 (edytowany przez build000 2015-11-28 16:46:53)

Odp: Problem z php fastcgi w Lighttpd

Poza tym jak skrypty generują jakieś strony to i zapewne znajdzie się też w nich miejsce na wciśnięcie:

<head>
    <meta http-equiv="Refresh" content="s" />
</head>

gdzie s to czas wyrażony w sekundach.
...i masz ustalone auto odświeżanie - o ile już w nich nie ma podobnego zapisu, więc wtedy tylko ustalasz inny czas.

5 (edytowany przez krynio 2015-11-28 19:14:16)

Odp: Problem z php fastcgi w Lighttpd

Panowie dzięki za informację, zrobiłem zmiany i testuje, po 45 min jeszcze się nie wyspał choć odświeżanie potrafi na chwile przymulić po czym wraca do ustawionych 5 sekund. Niestety jednak po 1h się wysypał.

Kilka informacji może innym się przyda.
1. Bynajmniej u mnie w openwrt nie ma pliku fastcgi.conf
2. Konfiguracja tej kwestii zawarta jest w lighttpd.conf
3. Domyślna zawartość lighttpd.conf nie zawiera w ogóle max-procs oraz PHP_FCGI_CHILDREN
4. Dopisałem te opcje i kilka innych z ręki, przy starcie lighttpd nie wypluł błędu.
5. Fakt można zmienić wartość "Refresh" na większą, obecnie jest 5, tyle że wyświetlanie czasu który jest na stronie odliczany do zakończenia wybranej funkcji nie będzie już takie dokładne.
Poniżej obecny mój fragment configu lighttpd.conf może jeszcze nasuną się jakieś propozycje zmiany :-)

#### fastcgi module
fastcgi.server = (
      ".php" => ((
                  "host" => "127.0.0.1",
                  "port" => 1026,
            "max-procs" => 2,
            "bin-environment" => (
                    "PHP_FCGI_CHILDREN" => "210",
                    "PHP_FCGI_MAX_REQUESTS" => "100000"
            ),
                ))
)

Edycja:
No niestety wysypał się po około 1h. Dalsze sugestie mile widziane.
Dołączam jeszcze mój obecny config php.ini

[PHP]

zend.ze1_compatibility_mode = Off

; Language Options

engine = On
;short_open_tag = Off
precision    =  12
y2k_compliance = On
output_buffering = Off
;output_handler =
zlib.output_compression = Off
;zlib.output_compression_level = -1
;zlib.output_handler =
implicit_flush = Off
unserialize_callback_func =
serialize_precision = 100

;open_basedir =
disable_functions =
disable_classes =

; Colors for Syntax Highlighting mode.  Anything that's acceptable in
; <span style="color: ???????"> would work.
;highlight.string  = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.bg      = #FFFFFF
;highlight.default = #0000BB
;highlight.html    = #000000

;ignore_user_abort = On
;realpath_cache_size = 16k
;realpath_cache_ttl = 120

; Miscellaneous

expose_php = On

; Resource Limits

max_execution_time = 30    ; Maximum execution time of each script, in seconds.
max_input_time = 60    ; Maximum amount of time each script may spend parsing request data.
;max_input_nesting_level = 64
memory_limit = 8M    ; Maximum amount of memory a script may consume.

; Error handling and logging

; Error Level Constants:
; E_ALL             - All errors and warnings (includes E_STRICT as of PHP 6.0.0)
; E_ERROR           - fatal run-time errors
; E_RECOVERABLE_ERROR  - almost fatal run-time errors
; E_WARNING         - run-time warnings (non-fatal errors)
; E_PARSE           - compile-time parse errors
; E_NOTICE          - run-time notices (these are warnings which often result
;                     from a bug in your code, but it's possible that it was
;                     intentional (e.g., using an uninitialized variable and
;                     relying on the fact it's automatically initialized to an
;                     empty string)
; E_STRICT            - run-time notices, enable to have PHP suggest changes
;                     to your code which will ensure the best interoperability
;                     and forward compatibility of your code
; E_CORE_ERROR      - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING    - warnings (non-fatal errors) that occur during PHP's
;                     initial startup
; E_COMPILE_ERROR   - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR      - user-generated error message
; E_USER_WARNING    - user-generated warning message
; E_USER_NOTICE     - user-generated notice message
; E_DEPRECATED      - warn about code that will not work in future versions
;                     of PHP
; E_USER_DEPRECATED - user-generated deprecation warnings
;
; Common Values:
;   E_ALL & ~E_NOTICE  (Show all errors, except for notices and coding standards warnings.)
;   E_ALL & ~E_NOTICE | E_STRICT  (Show all errors, except for notices)
;   E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR  (Show only errors)
;   E_ALL | E_STRICT  (Show all errors, warnings and notices including coding standards.)
; Default Value: E_ALL & ~E_NOTICE
error_reporting  =  E_ALL & ~E_NOTICE & ~E_STRICT

display_errors = On
display_startup_errors = On
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
;report_zend_debug = 0
track_errors = Off
;html_errors = Off
;docref_root = "/phpmanual/"
;docref_ext = .html
;error_prepend_string = "<font color=#ff0000>"
;error_append_string = "</font>"
; Log errors to specified file.
;error_log = /var/log/php_errors.log
; Log errors to syslog.
error_log = syslog

; Data Handling

;arg_separator.output = "&amp;"
;arg_separator.input = ";&"
variables_order = "EGPCS"
request_order = "GP"
register_globals = Off
register_long_arrays = Off
register_argc_argv = On
auto_globals_jit = On
post_max_size = 8M
;magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
;always_populate_raw_post_data = On

; Paths and Directories

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;doc_root = "/www"
user_dir =
extension_dir = "/usr/lib/php"
enable_dl = On
;cgi.force_redirect = 1
;cgi.nph = 1
;cgi.redirect_status_env = ;
cgi.fix_pathinfo=1
;fastcgi.impersonate = 1;
;fastcgi.logging = 0
;cgi.rfc2616_headers = 0

; File Uploads

file_uploads = On
upload_tmp_dir = "/tmp"
upload_max_filesize = 2M
max_file_uploads = 20

; Fopen wrappers

allow_url_fopen = On
allow_url_include = Off
;from="john@doe.com"
;user_agent="PHP"
default_socket_timeout = 60
;auto_detect_line_endings = Off

; Dynamic Extensions

;extension=ctype.so
;extension=curl.so
;extension=dom.so
;extension=exif.so
;extension=ftp.so
;extension=gd.so
;extension=gmp.so
;extension=hash.so
;extension=iconv.so
;extension=json.so
;extension=ldap.so
;extension=mbstring.so
;extension=mcrypt.so
;extension=mysql.so
;extension=openssl.so
;extension=pcre.so
;extension=pdo.so
;extension=pdo-mysql.so
;extension=pdo-pgsql.so
;extension=pdo_sqlite.so
;extension=pgsql.so
;extension=session.so
;extension=soap.so
;extension=sockets.so
;extension=sqlite.so
;extension=sqlite3.so
;extension=tokenizer.so
;extension=xml.so
;extension=xmlreader.so
;extension=xmlwriter.so

; Module Settings

[APC]
apc.enabled = 1
apc.shm_segments = 1    ;The number of shared memory segments to allocate for the compiler cache.
apc.shm_size = 4M    ;The size of each shared memory segment.

[Date]
date.timezone = Europe/Warsaw
;date.default_latitude = 31.7667
;date.default_longitude = 35.2333
;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333

[filter]
;filter.default = unsafe_raw
;filter.default_flags =

[iconv]
;iconv.input_encoding = ISO-8859-1
;iconv.internal_encoding = ISO-8859-1
;iconv.output_encoding = ISO-8859-1

[sqlite]
;sqlite.assoc_case = 0

[sqlite3]
;sqlite3.extension_dir =

[Pdo_mysql]
pdo_mysql.cache_size = 2000
pdo_mysql.default_socket=

[MySQL]
mysql.allow_local_infile = On
mysql.allow_persistent = On
mysql.cache_size = 2000
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off

[PostgresSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0

[Session]
session.save_handler = files
session.save_path = "/tmp"
session.use_cookies = 1
;session.cookie_secure =
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor     = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = On
session.bug_compat_warn = On
session.referer_check =
session.entropy_length = 0
;session.entropy_file = /dev/urandom
session.entropy_file =
;session.entropy_length = 16
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 4
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="

[mbstring]
;mbstring.language = Japanese
;mbstring.internal_encoding = EUC-JP
;mbstring.http_input = auto
;mbstring.http_output = SJIS
;mbstring.encoding_translation = Off
;mbstring.detect_order = auto
;mbstring.substitute_character = none;
;mbstring.func_overload = 0
;mbstring.strict_detection = Off
;mbstring.http_output_conv_mimetype=
;mbstring.script_encoding=

[gd]
;gd.jpeg_ignore_warning = 0

[exif]
;exif.encode_unicode = ISO-8859-15
;exif.decode_unicode_motorola = UCS-2BE
;exif.decode_unicode_intel    = UCS-2LE
;exif.encode_jis =
;exif.decode_jis_motorola = JIS
;exif.decode_jis_intel    = JIS

[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl=86400
soap.wsdl_cache_limit = 5

[sysvshm]
;sysvshm.init_mem = 10000

[ldap]
ldap.max_links = -1

[mcrypt]
;mcrypt.algorithms_dir=
;mcrypt.modes_dir=

Krynio

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

6 (edytowany przez Karol_K 2015-11-29 18:17:50)

Odp: Problem z php fastcgi w Lighttpd

Hej, podsyłam mój config lighttpd na którym stabilnie chodzi rutorrent - patrz ostatnia linijka, takiej ścieżki raczej nie masz - dodaj taką która istniej i jak cię znów wywali w logach sprawdzisz co było przyczyną.

etc\lighttpd\lighttpd.conf

server.modules = (
   "mod_access",
   "mod_auth",
   "mod_fastcgi",
   "mod_scgi"
)

server.network-backend = "write"
server.document-root = "/www/"
index-file.names = ( "index.php", "index.html", "default.html", "index.htm", "default.htm" )

mimetype.assign = (
   ".pdf"   => "application/pdf",
   ".class" => "application/octet-stream",
   ".pac"   => "application/x-ns-proxy-autoconfig",
   ".swf"   => "application/x-shockwave-flash",
   ".wav"   => "audio/x-wav",
   ".gif"   => "image/gif",
   ".jpg"   => "image/jpeg",
   ".jpeg"  => "image/jpeg",
   ".png"   => "image/png",
   ".css"   => "text/css",
   ".html"  => "text/html",
   ".htm"   => "text/html",
   ".js"    => "text/javascript",
   ".txt"   => "text/plain",
   ".dtd"   => "text/xml",
   ".xml"   => "text/xml"
 )

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

server.port = 9092
server.pid-file = "/var/run/lighttpd.pid"

fastcgi.server = (
      ".php" => ((
      "host" => "127.0.0.1",
      "port" => 1026,
      "bin-path" => "/usr/bin/php-cgi",
       ))
)

auth.debug = 2
auth.backend = "plain"
auth.backend.plain.userfile = "/etc/lighttpd/lighttpd.user"

auth.require = (
   "/" =>
        (
         "method"  => "basic",
         "realm"   => "rutorrent",
         "require" => "user=admin"
         )
)

scgi.server = (
     "/RPC2" =>
          ( "127.0.0.1" =>
               (
        "socket" => "/tmp/rtorrent.socket",
        "check-local" => "disable",
        "disable-time" => 0,
                )
         )
)
server.event-handler = "poll"
server.max-request-size=100000000
server.upload-dirs=("/overlay")
#server.network-backend="write"
fastcgi.debug = 1
server.errorlog = "/overlay/torrenty/error.log"
 

Edit: Moj bład, dodałeś logi serwera.
Spróbuj:

fastcgi.server = (
      ".php" => ((
      "host" => "127.0.0.1",
      "port" => 1026,
      "bin-path" => "/usr/bin/php-cgi",
       ))
) 

lub

server.max-request-size=100000000

7

Odp: Problem z php fastcgi w Lighttpd

Dzięki, będę próbował.

A do czego jest mod_scgi

scgi.server = (
     "/RPC2" =>
          ( "127.0.0.1" =>
               (
        "socket" => "/tmp/rtorrent.socket",
        "check-local" => "disable",
        "disable-time" => 0,
                )
         )
)
TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

8

Odp: Problem z php fastcgi w Lighttpd

Dla rtorrent w tym przypadku.

9

Odp: Problem z php fastcgi w Lighttpd

Tyle to wyczytałem z config wink

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

10

Odp: Problem z php fastcgi w Lighttpd

OK zwiększyłem na 3, zobaczymy.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

11 (edytowany przez build000 2015-11-30 06:09:18)

Odp: Problem z php fastcgi w Lighttpd

...czyli jak zawiodą wszelkie próby optymalizacji/konfiguracji php.ini i/lub lighttpd.conf zostaje ostateczność - trzeba zaingerować w skrypty stacji, czyli do autora uderzyć z tym tematem lub samemu próbować coś wyrzeźbić.

12

Odp: Problem z php fastcgi w Lighttpd

Czesc,

A swapa masz?  Ja mialem z tym problem, po dodaniu swapa tez sie wywala, ale rzadziej smile

Przy czym u mnie wywalenie=restart routera.

Krzysiek

13 (edytowany przez krynio 2015-12-03 14:09:37)

Odp: Problem z php fastcgi w Lighttpd

Dziękuję za zainteresowanie! Podziałałem trochę w moim temacie i tak.

Aby mieć porównanie, zainstalowałem i przetestowałem kilka serwerów www pod względem obsługi skryptów php z którymi miałem problem. Pozostawiając plik php.ini bez zmian.

- uhttpd sprawował się perfekcyjnie, bez zamulenia, brak opóźnień w odświeżaniu a reakcja po kliknięciu na stronie była natychmiastowa. Więc powiedzmy że to nie wina po stronie skryptów php. Niestety uhttpd bardzo brzydko (rozwiąźle, nieczytelnie itd.) wyświetla listę plików, katalogów, nie da się tego zmienić w configu co go raczej dyskwalifikuje.
- Nginx , Apache, o tym pierwszym wyczytałem dużo dobrego przy zastosowaniu na openwrt. Jednak obydwa wypadły o wiele gorzej od Lighttpd + Fastcgi. Częste zamulenia podczas odświeżania połączone czasem z chwilowym brakiem wyświetlania strony. 

Wróciłem do próby polepszenia konfiguracji Lighttpd + Fastcgi, php.ini. Póki co bez sukcesu.
PS mam swap.

Edycja może komuś się przyda
Próby przyniosły efekt. Nie jest idealnie, odświeżanie potrafi przymulić lecz znacznie rzadziej jak poprzednio i co ważne nie wysypuje się całkowicie.

Największą poprawę w działaniu zauważyłem robiąc poniższe zmiany w php.ini

max_execution_time = 60
max_input_time = 90
memory_limit = 16M
post_max_size = 16M
doc_root = "/tmp/usb_mount/moj_dysk/www"
cgi.force_redirect = 0
cgi.fix_pathinfo=1

Natomiast trudno jest jednoznacznie stwierdzić czy zmiany które dokonywałem w configu lighttpd.conf faktycznie coś pomagały. Ostatecznie w lighttpd.conf zostawiłem takie zmiany (nie aktualne, lecz zostawiłem na forum poniższy wpis, który przedstawia różne możliwości):

#### fastcgi module
#fastcgi.debug = 1
fastcgi.server = (
      ".php" => ((
                  "host" => "127.0.0.1",
                  "port" => 1026,
          #"bin-path" => "/usr/bin/php-cgi",
          "bin-path" => "/usr/bin/php-fcgi",    # wydaje sie ok
    #"check-local" => "enable",
    "max-procs" => 1,    # 4 default value
    "bin-environment" => ( 
    "PHP_FCGI_CHILDREN" => "45",    # 1 default value
    "PHP_FCGI_MAX_REQUESTS" => "500"
        ),
                ))
)

Trochę informacji w tym temacie tutaj i tutaj oraz tutaj
Ostatecznie zrobiłem zmiany wg ruskiej strony uzyskując najlepsze rezultaty.
/etc/php.ini pozostawiłem jak wyżej, natomiast w /etc/lighttpd/lighttpd.conf powróciłem do ustawień jakie miałem na początku:

#### fastcgi module
fastcgi.server = (
      ".php" => ((
                  "host" => "127.0.0.1",
                  "port" => 1026,
                ))
)

Zmian dokonałem w /etc/init.d/php5-fastcgi poniżej tylko zmieniony fragment, (z tym że będę jeszcze próbował innych ustawień):

export PHP_FCGI_CHILDREN=2

Krynio

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

14 (edytowany przez darek88 2016-01-22 23:02:44)

Odp: Problem z php fastcgi w Lighttpd

Tez mam skrypt meteo i tez sam problem, co ty, tymczasowe rozwiązanie takie.
Zrobiłem plik, który odpala komendę
/etc/init.d/php5-fastcgi start
Dodałem do crona zęby uruchamiało, co 1 min

Pamietaj tez ze stary skrypt bbarwnika ma taki minus ze jak jest za duzo danych to bedzie sie wysypywac ze wzgledu na wielkosc pliku danych, w nowym jest to poprawione