lighttpd - instalacja
|
Moria |
Dodano 24-07-2007 17:46
|
User
Posty: 9
Dołączył: 24/07/2007 17:32
|
Witam
Chciałem uruchomić sobie do testów na routerze serwer www+PHP i zainstalowałem lighttpd według opisu ze stronki OpenWRT.pl. Mam 2 pytanka:.
1. Chodzi mi o dowiązanie bibliotek do roota. Nie wiem czy zrobiłem to dobrze. Lightpd zainstalowałem w: /mnt/disc0_1/lighttpd/ - podłączyłem w następujący sposób:
ln -s /mnt/disc0_1/lighttpd/usr/lib /lib
Dobrze czy źle?
2. Przy próbie odpalenia S50lighttpd otrzymuje komunikat:
/etc/rc.common: eval: 1: lighttpd: not found
Czy to jest związane ze źle podłączonymi bibliotekami czy z czymś innym?
Edytowany przez Moria dnia 24-07-2007 17:52
|
|
|
|
obsy |
Dodano 24-07-2007 17:50
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Nie może znaleźć binarki. Masz ją pewnie gdziś w /mnt/disc0_1/lighttpd/{bin|sbin} więc dodaj tą ścieżkę do zmiennej PATH lub w plikach dodawaj pełne ścieżki.
|
|
|
|
Moria |
Dodano 24-07-2007 18:08
|
User
Posty: 9
Dołączył: 24/07/2007 17:32
|
A te dowiązanie jest dobre bo po zmianie ścieżki do binarki mam taki błą:
2007-07-24 18:04:14: (plugin.c.165) dlopen() failed for: /usr/lib/lighttpd/mod_indexfile.so File not found
2007-07-24 18:04:14: (server.c.583) loading plugins finally failed
Poradziłem sobie powinnno być:
ln -s /mnt/disc0_1/lighttpd/usr/lib/lighttpd /usr/lib
Edytowany przez Moria dnia 24-07-2007 18:15
|
|
|
|
obsy |
Dodano 24-07-2007 18:14
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Jak widzisz nie. Zrobiłeś do /lib a szukane są w /usr/lib...
|
|
|
|
obsy |
Dodano 24-07-2007 18:16
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Dokładnie
|
|
|
|
Moria |
Dodano 24-07-2007 18:58
|
User
Posty: 9
Dołączył: 24/07/2007 17:32
|
Zato stwierdziłem dziwną rzecz. Po instalacji pakietów do lighttpd na zakładce System/Packages pokazuje tylko te pakiety jako zainstalowane. Zainstalowane wcześniej są niewidoczne. |
|
|
|
obsy |
Dodano 24-07-2007 19:26
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Lista pakietów jest brana z /usr/lib/ipkg. Zobacz co tam masz (lub masz np. to podmontowane gdzieś na nośniku)
|
|
|
|
Moria |
Dodano 24-07-2007 19:59
|
User
Posty: 9
Dołączył: 24/07/2007 17:32
|
No tak. W katalogu jest pokazane, że więcej mam zainstalowanych paczek tylko w przeglądarce tego nie pokazuje ale wszystko działa.
Teraz próbuje uruchomić sqlite bo razem z lighttpd zainstalował się pakiet libsqlite3 a baza się przyda do gregariusa Nie mogę dojść tylko jaka binarka to uruchamia (ani sqlite ani sqlite3 tak jak pisali na openwrt.org) i będzie czytnik kanałów RSS. |
|
|
|
obsy |
Dodano 24-07-2007 21:04
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
To znaczy w php masz wsparcie do sqlite. php.ini zobacz czy jest odpowiednie .so ładowane/odkomentowane.
|
|
|
|
Moria |
Dodano 25-07-2007 08:07
|
User
Posty: 9
Dołączył: 24/07/2007 17:32
|
Dodałem wpis do php.ini
Odpaliłem w gregariusie install.php i tam twierdzi, że nie ma żadnej bazy ani MySql ani Sqlite. Jak tą bazę sqlite uruchomić?
Edytowany przez Moria dnia 25-07-2007 08:16
|
|
|
|
obsy |
Dodano 25-07-2007 08:26
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Oczywiście zrobiłeś dbinit.php i wyedytowałeś go jak przykazali?
|
|
|
|
Moria |
Dodano 25-07-2007 08:52
|
User
Posty: 9
Dołączył: 24/07/2007 17:32
|
Właśnie po to uruchomiłem install.php aby stworzyć ze skrypty dbinit.php. Edytowałem go także ręcznie i nic. Sprawdziłem jeszcze co się uruchamia z php (php -m) i chyba coś jest nie tak. Nie widzę tam sqlite. mam tylko coś takiego:
[PHP Modules]
posix
standard
zlib
[Zend Modules]
|
|
|
|
obsy |
Dodano 25-07-2007 08:54
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
to zainstaluj jeszcze sqlite i zobacz czy sie uruchomi, bo może czegoś brakuje jeszcze do uruchomienia modułu.
Ale masz rację, szukaj problemu w okolicach php.
|
|
|