Temat: Lighttpd - połączenie z zewnętrzną bazą danych

Cześć, próbuje połączyć się zdalnie z moją bazą mysql, która jest na innym hostingu. Niestety w żaden sposób nie mogę uzyskać połączenia, tak jakby coś blokowało połączenie. Czy lighttdp może się tak łączyć czy należy zmienić na coś bardziej zaawansowanego? Testowałem to na jeszcze innym hostingu i wszystko chodzi, tylko na openwrt nie łączy. Wygląda to tak:

http://bartekk.sytes.net/test.php

Pola powinny zostać wypełnione danymi tak jak tutaj:

http://bartekk.pdg.pl/ostatnie_10.php

2

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

Masz w konfigu bazy danych zaznaczona opcje laczenia zdalnego ?

Opis:
http://linuxiarz.pl/837/zdalne-polaczenie-z-baza-mysql

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

3

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

Tak, przecież widać na 2 odnośniku, że tam wszystko chodzi, jedynie na lighttpd są kłopoty.

4

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

W logach lighttpd coś widać ?Jakieś błędy ?

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

5 (edytowany przez Bartekk 2014-07-24 08:22:11)

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

Nie ma nic. Dziwne jest to, że nawet jak podam złe dane do mysql to nic nie ma. Tak jakby w ogóle nie łączyło. Nie wiem co jest grane. Nie chcę instalować mysql, bo to trochę zasobożerne, dlatego wolałbym się zdalnie połączyć. Hostingodawca ma włączone zdalne połączenie do mysql. Wrzuciłem kod na 3 hosting i też chodzi, więc wina jest w openwrt.

6

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

możesz zapodać lighttpd.conf

Linksys EA8500: LEDE
Belkin AC1750DB: OpenWrt CHAOS CALMER
2x TpLink TL-WDR3600: OpenWrt Attitude Adjustment
TpLink TL-WR1043ND: OpenWrt Attitude Adjustment

7

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

server.modules = ( 
        "mod_fastcgi",
     "mod_compress",
)
server.network-backend = "write"
dir-listing.external-css = "/lighttpd-dir.css" 
dir-listing.hide-readme-file ="enable"  
server.document-root = "/www/hosting/"
$HTTP["url"] =~ "^/pliki($|/)" {
    dir-listing.activate = "enable"
    }
index-file.names = ( "index.php", "index.html" )
mimetype.assign = (
        ".gif"   => "image/gif",
        ".jpg"   => "image/jpeg",
        ".jpeg"  => "image/jpeg",
        ".png"   => "image/png",
        ".svg"   => "image/svg+xml",
        ".css"   => "text/css",
        ".html"  => "text/html",
        ".htm"   => "text/html",
        ".js"    => "text/javascript",
        ".txt"   => "text/plain",
        ".dtd"   => "text/xml",
        ".xml"   => "text/xml"
 )
server.port = 80
compress.allowed-encodings = ("bzip2", "gzip", "deflate")
compress.cache-dir = "/var/www/hosting/cache/"
compress.filetype           = ("text/plain","text/css", "text/xml", "text/javascript" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
server.pid-file = "/var/run/lighttpd.pid"
server.upload-dirs = ( "/tmp" )
# even better with virt-hosting
    $HTTP["host"] == "docs.example.org" {
      compress.cache-dir = "/var/www/cache/docs.example.org/" 
    }
$HTTP["url"] =~ "\.diff\.gz" {
    setenv.add-response-header = ( "Content-Encoding" => "gzip" )
    mimetype.assign = ()
  }
fastcgi.server = (
      ".php" => ((
            "host" => "127.0.0.1",
            "port" => 1026,
         "max-procs" => 1,
                     "bin-environment" => (
                       "PHP_FCGI_CHILDREN" => "1",
                       "PHP_FCGI_MAX_REQUESTS" => "50"
                     ),
       ))
)

8

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

Ale co ma konfig lighttpd do łączenia się do bazy? Raczej nie masz pozwolenia na obsługę zdalnych połączeń do bazy; włącz sobie w php.ini raportowanie wszystkich błędów, tak samo włącz w aplikacji i zobaczysz co wyrzuca w logu przy próbie połączenia. Nawet nie wiemy czy w tym php masz obsługę błędów połączenia czy zapytań.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

zamień
fastcgi.server = (....)
na

fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/tmp/php.socket"
)))

/etc/init.d/lighttpd restart

Linksys EA8500: LEDE
Belkin AC1750DB: OpenWrt CHAOS CALMER
2x TpLink TL-WDR3600: OpenWrt Attitude Adjustment
TpLink TL-WR1043ND: OpenWrt Attitude Adjustment

10

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

Php.ini ustawiłem tak:

[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/hosting/"
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 =
;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=

lecz plik z logami się nie tworzy i błędów nie widać. Kod do wyświetlania danych z bazy to:

<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css">
.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 3px 10px; }.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #0070A8; } .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { color: #00496B; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: bold; }.datagrid table tbody .alt td { background: #E1EEF4; color: #00496B; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }.datagrid table tfoot td div { border-top: 1px solid #006699;background: #E1EEF4;} .datagrid table tfoot td { padding: 0; font-size: 12px } .datagrid table tfoot td div{ padding: 2px; }.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }.datagrid table tfoot  li { display: inline; }.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; }.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #006699; color: #FFFFFF; background: none; background-color:#00557F;}div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }
</style>
</head>
<body>
<?
$connection = @mysql_connect("****", "****", "****") or die('Brak połączenia z serwerem MySQL');
$db = @mysql_select_db("***") or die(mysql_error()."Nie można wybrać bazy danych.");
mysql_query("SET NAMES utf8");    
$zapytanie= "SELECT * FROM `meteo`
    WHERE 1
    ORDER BY `data` DESC 
    LIMIT 0,50";
$idzapytania = mysql_query($zapytanie);

    $i=0;

    while ($wiersz = mysql_fetch_row($idzapytania)) 
        {
     
        $tabela[$i][3]=$wiersz[3];
        $tabela[$i][1]=$wiersz[1];
        $tabela[$i][2]=$wiersz[2];
        
        $i++;
    }
    


?>

<div class="datagrid"><table>
<thead><tr><th>Data & Godzina</th><th>Temperatura wewnętrzna</th><th>Temperatura zewnętrzna</th></tr></thead>
<tfoot><tr><td colspan="3"><div id="paging"><ul><li><a href="#"><span>Poprzednia</span></a></li><li><a href="/ostatnie_10.php" class="active"><span>1</span></a></li><li><a href="/ostatnie_20.php"><span>2</span></a></li><li><a href="#"><span>3</span></a></li><li><a href="#"><span>4</span></a></li><li><a href="#"><span>5</span></a></li><li><a href="/ostatnie_20.php"><span>Następna</span></a></li></ul></div></tr></tfoot>
<tbody><tr><td><?php echo $tabela[1][3]; ?></td><td><?php echo $tabela[1][1]."*C"; ?></td><td><?php echo $tabela[1][2]; ?></td></tr>
<tr class="alt"><td><?php echo $tabela[2][3]; ?></td><td><?php echo $tabela[2][1]."*C"; ?></td><td><?php echo $tabela[2][2]; ?></td></tr>
<tr><td><?php echo $tabela[3][3]; ?></td><td><?php echo $tabela[3][1]."*C"; ?></td><td><?php echo $tabela[3][2]; ?></td></tr>
<tr class="alt"><td><?php echo $tabela[4][3]; ?></td><td><?php echo $tabela[4][1]."*C"; ?></td><td><?php echo $tabela[4][2]; ?></td></tr>
<tr><td><?php echo $tabela[5][3]; ?></td><td><?php echo $tabela[5][1]."*C"; ?></td><td><?php echo $tabela[5][2]; ?></td></tr>
<tr class="alt"><td><?php echo $tabela[6][3]; ?></td><td><?php echo $tabela[6][1]."*C"; ?></td><td><?php echo $tabela[6][2]; ?></td></tr>
<tr><td><?php echo $tabela[7][3]; ?></td><td><?php echo $tabela[7][1]."*C"; ?></td><td><?php echo $tabela[7][2]; ?></td></tr>
<tr class="alt"><td><?php echo $tabela[8][3]; ?></td><td><?php echo $tabela[8][1]."*C"; ?></td><td><?php echo $tabela[8][2]; ?></td></tr>
<tr><td><?php echo $tabela[9][3]; ?></td><td><?php echo $tabela[9][1]."*C"; ?></td><td><?php echo $tabela[9][2]; ?></td></tr>
<tr class="alt"><td><?php echo $tabela[10][3]; ?></td><td><?php echo $tabela[10][1]."*C"; ?></td><td><?php echo $tabela[10][2]; ?></td></tr>
</tbody>
</table></div>
<p><small>Tabela utworzona dzięki <a href="http://html-generator.weebly.com/css-table-generator.html" target="_blank">HTML Generator</a></small></p>
</body>
</html>

Ten sam kod na zewnętrznym hostingu działa ok.

11

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

dlatego chciałem config. nie działa ci prawidłowo php.

zrób jakiś test.php
<?php
phpinfo();
?>
i daj linka

głupie pytanie- lighttpd-mod-fastcgi zainstalowany ?
i czy zrobiłeś to co napisałem post wcześniej ?

Linksys EA8500: LEDE
Belkin AC1750DB: OpenWrt CHAOS CALMER
2x TpLink TL-WDR3600: OpenWrt Attitude Adjustment
TpLink TL-WR1043ND: OpenWrt Attitude Adjustment

12

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

http://bartekk.sytes.net/test.php / zainstalowany.

13

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

<?php  ?> a nie <? ?>. Przecież kod Ci się w ogóle nie wykonał, widać to w kodzie (łącznie z hasłami jest...)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

no i
zainstaluj  php5-mod-mysql

i odkomentuj w php.ini
;extension=mysql.so

Linksys EA8500: LEDE
Belkin AC1750DB: OpenWrt CHAOS CALMER
2x TpLink TL-WDR3600: OpenWrt Attitude Adjustment
TpLink TL-WR1043ND: OpenWrt Attitude Adjustment

15

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

Jak dam <?php ?> to jest cała biała strona. Co do haseł to nie ma co się przejmować, jedynie ktoś moje temperatury sobie ukradnie big_smile

16

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

To znaczy że kod się wykonuje tylko gdzieś błąd masz smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

Zresztą wykonaj w konsoli php-cli /www/test.php i zobacz co wypluje (czy gdzie tam masz ten plik położony)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

Cezary napisał/a:

Zresztą wykonaj w konsoli php-cli /www/test.php i zobacz co wypluje (czy gdzie tam masz ten plik położony)

root@OpenWrt:/# php-cli /www/test.php
-ash: php-cli: not found
karto napisał/a:

no i
zainstaluj  php5-mod-mysql

i odkomentuj w php.ini
;extension=mysql.so

Zrobione i dalej nic.

19 (edytowany przez karto 2014-07-24 12:23:26)

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

świta mi coś
daj w php.ini żeby pluł wszystkim - E_ALL

tez zjadłem  literkę

fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php-fcgi",
"socket" => "/tmp/php.socket"
)))

Linksys EA8500: LEDE
Belkin AC1750DB: OpenWrt CHAOS CALMER
2x TpLink TL-WDR3600: OpenWrt Attitude Adjustment
TpLink TL-WR1043ND: OpenWrt Attitude Adjustment

20

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

Jak to dodam to w ogóle serwer http nie działa, tzn. tą linijkę do configu "socket" => "/tmp/php.socket".

21

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

utwórz plik ręcznie

touch /tmp/php.socket

Linksys EA8500: LEDE
Belkin AC1750DB: OpenWrt CHAOS CALMER
2x TpLink TL-WDR3600: OpenWrt Attitude Adjustment
TpLink TL-WR1043ND: OpenWrt Attitude Adjustment

22

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

fastcgi.server = (
      ".php" => ((
            "host" => "127.0.0.1",
            "port" => 1026,
    "bin-path" => "/usr/bin/php-fcgi",
    "socket" => "/tmp/php.socket",
         "max-procs" => 1,
                     "bin-environment" => (
                       "PHP_FCGI_CHILDREN" => "1",
                       "PHP_FCGI_MAX_REQUESTS" => "50"
                     ),
       ))
)

To tak ma wyglądać? Jeśli tak to dalej nie działa server http.

23

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

server.modules = ( 
        "mod_fastcgi"
)
fastcgi.server = (
      ".php" => ((
            "host" => "127.0.0.1",
            "port" => 1026,
       ))
)

I tylko tyle. http://openrouter.info/forum/viewtopic. … amp;t=1236

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24 (edytowany przez karto 2014-07-24 13:01:23)

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

zostaw tylko tak

fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php-fcgi",
"socket" => "/tmp/php.socket"
)))

albo tak jak cezary pisze bo php dziala.

i daj wynik z konsoli
php-fcgi -v

Linksys EA8500: LEDE
Belkin AC1750DB: OpenWrt CHAOS CALMER
2x TpLink TL-WDR3600: OpenWrt Attitude Adjustment
TpLink TL-WR1043ND: OpenWrt Attitude Adjustment

25

Odp: Lighttpd - połączenie z zewnętrzną bazą danych

root@OpenWrt:~# php-cfgi -v
-ash: php-cfgi: not found