1

Temat: uhttpd + php5

Witam, mam problem z uruchomieniem php pod uhttpd. Zainstalowałem php5 (opkg install php5 php5-cgi) i skonfigurowałem (przynajmniej tam się się wydaje)

php.ini

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
doc_root = "/mnt/share"
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

uhttpd

config uhttpd 'main'
    list listen_http '0.0.0.0:80'
    list listen_http '[::]:80'
    list listen_https '0.0.0.0:443'
    list listen_https '[::]:443'
    option redirect_https '1'
    option home '/www'
    option rfc1918_filter '1'
    option max_requests '3'
    option max_connections '100'
    option cert '/etc/uhttpd.crt'
    option key '/etc/uhttpd.key'
    option cgi_prefix '/cgi-bin'
    option script_timeout '60'
    option network_timeout '30'
    option http_keepalive '20'
    option tcp_keepalive '1'
    option ubus_prefix '/ubus'
    option 'interpreter' '.php=/usr/bin/php-cgi'

config cert 'px5g'
    option days '730'
    option bits '1024'
    option country 'ZZ'
    option state 'Somewhere'
    option location 'Uknown'
    option commonname 'OpenWrt'

config uhttpd 'share'
        list listen_http '10.0.0.1:81'
        option home 'mnt/share'
        option 'interpreter' '.php=/usr/bin/php-cgi'

Plik index.php jest w mnt/share i po wywołaniu 10.0.0.1:81 mam listing zawartości katalogu zamiast wyniku z index.php (w którym jest zwykłe phpinfo(); ). Co zrobić aby uhttpd od razu przetwarzał plik?

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

2

Odp: uhttpd + php5

option index_file    index.php
option index_page     index.php

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

3

Odp: uhttpd + php5

Cezary dzięki wink

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office