Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%)
|
Uruchamiam aplikacje (autorski framework testowany na localhost) pierwszy raz w domenie i pojawia się błąd: Warning: require(): open_basedir restriction in effect!
Aplikacja jest w katalogu głównym /, natomiast domena jest skierowana na folder /public/ - na serwerze jest domyślnie włączona separacja stron stąd ten błąd, można wyłączyć i jest Ok. Nie bez powodu domyślnie jest jednak włączona, a ze względu na bezpieczeństwo rozprzestrzenienia wirusa, to chyba taka przypadłość po Covid. Pytanie, czy uruchamiając framework Symfony, który ma podobną strukturę katalogów, itp. też trzeba wyłączyć open_basedir, czy jakoś można to obejść? Logicznie trzeba wyłączyć, aby uruchomić Symfony. Wolę jednak dopytać jak to jest z tym open_basedir? Ten post edytował Malinaa 28.08.2024, 22:54:46 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%)
|
Teoretycznie wyłączenie jest tylko dla domeny (strony), ale dziura powstaje i Matrix może się przebić (IMG:style_emoticons/default/wink.gif)
Nie w tym kłopot, a dobrze byłoby poprawić kod tak, aby działał bez wyłączania open_basedir. Struktura katalogów jest taka (w katalogu głównym domeny): / application public (public folders) src ... Całość jest tutaj: https://github.com/artimman/dbmframework Domena jest skierowana na /public/ i kłopot jest taki, że nie można dostać się do katalogów niżej bez wyłączenia. Chciałbym, aby wystarczyło zrobić jakiś drobny zabieg kosmetyczny, np. z define('BASE_DIRECTORY', dirname(__DIR__) . DS) ? Co ciekawe, sprawdziłem domenę na której mam stronę w Symfony i dla tej strony też mam Separacje stron "Wyłączoną", czyli musiałem ją wyłączyć, aby zainstalować Symfony w domenie. Być może frameworki, które są skierowane na katalog /public/ wszystkie tak już mają i nie da się tego ominąć (też w moim autorskim frameworku). A miało byc mega bezpiecznie dzieki zastosowaniu struktury /public/, a tu wychodzi, że mamy coś za coś. No chyba, że jest coś jeszcze do odkrycia, kto wie. Bo teraz to nie wiem, czy muszę z tym walczyć w moim frameworku, czy tak ma być? To taki frameworkowy standard (IMG:style_emoticons/default/smile.gif) Ten post edytował Malinaa 29.08.2024, 18:04:12 |
|
|
|
Malinaa [PHP]Ograniczenie open_basedir 28.08.2024, 22:51:13
Salvation Symfonowy index.php w katalogu /public/:
[PHP] pob... 29.08.2024, 10:27:13
Malinaa U mnie jest tak:
[PHP] pobierz, plaintext ### BAS... 29.08.2024, 12:42:52
nospor moze zamiast wylaczac to poprostu okresl jakies ka... 29.08.2024, 13:23:46
Malinaa Cytat(nospor @ 29.08.2024, 14:23:46 )... 29.08.2024, 13:33:58
nospor a jaka to kombinacja dac dostep do folderu twojej ... 29.08.2024, 14:33:55
Salvation A jaką masz strukturę katalogów na serwerze? 29.08.2024, 14:36:38
Salvation Do /public/ na hostingu wrzuć zawartość swojej apl... 7.09.2024, 15:13:22
Malinaa Możliwe, że zadziała, ale chciałbym to zrobić jak ... 8.09.2024, 10:15:35 ![]() ![]() |
|
Aktualny czas: 27.08.2026 - 20:07 |