Wpis z mikrobloga

#linux #apache

I have a #php script in

Mam skrypt w takiej lokalizacji: /home/blabla/Web/folder/subfolder
Teraz chcę includować inny plik #php z innej lokalizacji: /home/blablaWeb/folder2/subfolder2
jako że jest to katalog obok, to cofam o jeden poziom:
include( '../libs/mailer/Mail.php' );

tak jak pisali na StackOverflow ale nie działa mi to.. jakieś rady?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: No ale jaki błąd ci wypluwa? Bo to może mieć różne przyczyny - brak pliku, brak dostępu, root w konfiguracji serwera może być ustawiony sztywno na daną ścieżkę i nie dostaniesz się wyżej. Poza tym jak załączasz wiele plików z takich ścieżek z bibliotekami, to dodaj wpis do include path.
  • Odpowiedz
@qwelukasz: Pomijając to, co wyżej to jeśli relatywny include nie działa to dodaj __DIR__ albo (dla starszych wersji) dirname(__FILE__) z przodu np. include __DIR__ . '/../folder2/subfolder2';
  • Odpowiedz