Strona 1 z 1

open_basedir dla lighttpd

: 10 października 2010, 00:45
autor: shyte
Jak ustawić poprawnie open_basedir mając na serwerze lighttpd?

: 10 października 2010, 09:11
autor: lessmian2
Ale open_basedir jest dyrektywą PHP, więc w czym problem?

: 10 października 2010, 09:29
autor: shyte
Jak miałem apache to open_basedir.

Ustawiałem tak:

Kod: Zaznacz cały

<Directory "/home/kris">
php_admin_value open_basedir "/home/kris"
</Directory>
w pliku:

Kod: Zaznacz cały

/etc/apache2/httpd.conf

Teraz na pewno muszę ustawić w pliku:

Kod: Zaznacz cały

/etc/lighttpd/lighttpd.conf
Ale ta regułka wyżej nie działa.

: 10 października 2010, 09:53
autor: lessmian2
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.

: 10 października 2010, 10:02
autor: shyte
Mam php z CGI/FastCGI

Znalazłem coś takiego

: 10 października 2010, 12:00
autor: life
shyte - w podlinkowanym przez ciebie dokumencie jest wyraźnie napisane jak uruchamiać PHP na prawach użytkowników i "zamykać" ich w katalogach domowych (właśnie open_basedir). dla każdego użytkownika masz osobny plik php.ini z konfiguracją dla niego.