open_basedir dla lighttpd
open_basedir dla lighttpd
Jak ustawić poprawnie open_basedir mając na serwerze lighttpd?
Jak miałem apache to open_basedir.
Ustawiałem tak:
w pliku:
Teraz na pewno muszę ustawić w pliku:
Ale ta regułka wyżej nie działa.
Ustawiałem tak:
Kod: Zaznacz cały
<Directory "/home/kris">
php_admin_value open_basedir "/home/kris"
</Directory>
Kod: Zaznacz cały
/etc/apache2/httpd.conf
Teraz na pewno muszę ustawić w pliku:
Kod: Zaznacz cały
/etc/lighttpd/lighttpd.conf
Ale to dotyczy Apache z PHP uruchamianym jako moduł. Teraz pewnie masz jakiś wariant CGI. Poza tym nie wiem skąd u Ciebie przekonanie, że jeśli jakaś dyrektywa działała w Apache, to identyczna zadziała w lighttpd. Nie napisałeś jak uruchamiasz tego PHPa, ale open_basedir możesz ustawić globalnie w konfigu PHP, lub jeśli uruchamiasz PHP osobna dla każdego użytkownika, w jego konfigu.
Znalazłem jeszcze coś takiego. Bilbioteka do PHP która umożliwia konfigurację per katalog, za pomocą plików podobnych do .htaccess. Nie używałem, nie wiem jak to działa/sprawdza się w praktyce.
Znalazłem jeszcze coś takiego. Bilbioteka do PHP która umożliwia konfigurację per katalog, za pomocą plików podobnych do .htaccess. Nie używałem, nie wiem jak to działa/sprawdza się w praktyce.