Zróbmy sobie obsługę php na naszym asusie ![]()
Na początek.
root@OpenWrt:~# opkg update
root@OpenWrt:~# opkg -d usb install php5 php5-cgi libsqlite3
I to by było na tyle całej instalacji.
Teraz wskazujemy sobie katalog domowy naszego serwera www, i tworzymy prosty skrypt. U mnie jest to /hdd/www/
root@OpenWrt:~# echo "" > /hdd/www/index.php
root@OpenWrt:~# ls /hdd/www/
cgi-bin index.html index.php
Czas na krótką konfigurację samego serwera php.
root@OpenWrt:~# nano /opt/etc/php.ini
i wskazujemy tam nasz katalog domowy php
doc_root = /hdd/www
cgi.force_redirect = 0
Dodajemy jeszcze prawidłową interpretację php w naszym serwerze httpd
# echo "*.php:/usr/bin/php-cgi" > /etc/httpd.conf
No i na sam koniec ustawiamy port w httpd (u mnie będzie to domyślny port 80 )
root@OpenWrt:~# uci add httpd httpd
root@OpenWrt:~# uci set httpd.@httpd[-1].port=80
root@OpenWrt:~# uci set httpd.@httpd[-1].home=/hdd/www
root@OpenWrt:~# uci set httpd.@httpd[-1].c_file=/etc/httpd.conf
root@OpenWrt:~# /etc/init.d/httpd restart
To w zasadzie już wszystko można sprawdzić poprawność działania naszego php http://192.168.1.1/index.php jeśli coś nie działa to proponuję dodać dowiązania symboliczne do poszczególnych programów i plików konfiguracyjnych dlatego że instalowaliśmy wszystko na zewnetrznym nośniku w katalogu /opt.
