Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Open_basedir i subdomeny
Riff
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 17.10.2007

Ostrzeżenie: (0%)
-----


Witam

Posiadam konto na serwerach Netarterii, a na nim dwie subdomeny: forum.domena.pl i blog.domena.pl - forum działa na silniku SMF, blog to natomiast Wordpress, chciałbym na blogu wyświetlić najnowsze tematy z forum, co jest możliwe przy wykorzystaniu wbudowanych funkcji forum i uwczesnym zaincludowaniu pliku SSI.php z folderu głównego forum SMF. I tutaj pojawia się problem - bowiem konfiguracja serwerów Netarteria nie pozwala na includowanie (umm... requirowanie?) plików pomiędzy subdomenami. Taka więc ścieżka nie działa:

Kod
<BR><?php require("/srv/www/vhosts/domena.pl/subdomains/forum/httpdocs/SSI.php"); ?><BR>


Zdążyłem się dowiedzieć, że za niedziałanie takiej ścieżki odpowiada open_basedir, jednak nie znalazłem odpowiedzi na pytanie, czy i jak dałoby się ustawienia tego open_basedir zmienić? Coś mi się obiło o uszy o pliku httpd.conf, który można również ustawić w norma
nym katalogu ze stroną  i tam dopisać odpowiednią linijkę, nawet gdyby to "obicie się" było prawdą, to nie za bardzo wiem, gdzie taki plik utworzyć (tzn. w której subdomenie) i co do niego "wciepać" - oczywiście na forach supportu netarterii cisza i spokój, więc na odpowiedź tam się za bardzo nie łudzę.

Jakieś sugestie?
Go to the top of the page
+Quote Post
Largo
post
Post #2





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

Ostrzeżenie: (0%)
-----


Witam,

open_basedir to dyrektywa zabezpieczająca dostęp do Twoich plików jak i serwera. Działa ona na zasadzie ograniczenia dostępu. Podam przykład, dając dyrektywę open_basedir na:

"/srv/www/vhosts/domena.pl/subdomains/forum/httpdocs"

To nie może include plików z:

"/srv/www/bhosts/domena.pl/httpdocs"

Ta dyrektywa może działać we współpracy z Safe Mode, ale pierwszeństwo ma open_basedir. A więc, aby Ci ułatwić życie, nie zmienisz tego sam. Musi to zrobić administrator, w tym przypadku Pan Arkadiusz :-)

A httpd.conf nie tworzysz "byle gdzie". On znajduje się w /etc/httpd/conf/httpd.conf, do którego nie masz na 99,9% dostępu.

Pozdrawiam,
Largo
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 03:40