![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
mam taka strukture katalogow w projekcie:
index.php katalog/ /req.php /req2.php plik req2.php:
plik req.php:
plik index:
odpalam index.php i dostaje blad z ktorego wynika ze require w pliku req2.php powinien posiadac sciezke "req.php" a nie "katalog/req.php", a tak byc nie powinno, czy mozna to jakos zmienic w ustawieniach serwera?? bo dostaje juz szalu grzebalem w kodzie godzinami i dopiero teraz do tego doszedlem a bezsensu jest zebym przerabial te sciezki skoro pozniej bede wszystko wgrywal na serwer linuxowy gdzie bedzie to dzialac normalnie. Jakies sugestie? Dzieki z gory |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat i skoro pozniej bede wszystko wgrywal na serwer linuxowy gdzie bedzie to dzialac normalnie Na linuksie bedzie dzialac ci tak samo źle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Skoro jest w katalogu glownym to kazde odwolaanie względne bedzie sie odnosic do katalogu glownego, nawet te odwolania z podkatalogow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok, jeszcze raz bo moze sie nie zrozumielismy:
na roocie jest plik index.php i katalog o nazwie katalog w katalogu dwa pliki req1.php i req2.php w pliku req1.php jest require("katalog/req2.php") a w pliku req2.php jest echo "pupa"; w pliku index.php mam require("katalog/req1.php") i po odpaleniu powinienemdostac informacje "pupa" i tak jest na linuxie a na MAC OS nie. Nie wiem czy teraz jasno wytlumaczylem? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
I bedzie dzialac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) PHP na OSX zachowuje sie dokladnie tak samo jak na kazdym inny UNIXie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
dzieki... no to lipa, a możecie podrzucić jakiś pomysł co zrobić żebym później nie musiał wszystkich plików edytować z odniesieniami?
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
W poprzednim poście podalem ci rozwiązanie. Nie dziala?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Sorry nie zauważyłem już sprawdzam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Nie dokonca, bo mam np dynamiczne includowanie i wtedy caly system mi sie pierdyknie, jezeli to cos pomoze moge umiescic caly framework, tylko tyle ze nieskonczony jeszcze jest przez te includy Ten post edytował deirathe 23.09.2008, 08:07:44 |
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
skoro req i req2 lezą w tym samym katalogu to co ma do tego dynamiczne ladowanie?
Ja to robie u siebie jeszcze inaczej. Ustalam sciezke glowną do aplikacji i wszystkie includy robię na podstawie tej sciezki. Dziala wowczas wszedzie |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak to byl taki przyklad pogladowy. Zeby bylo zabawnie to ta opcja tez pod osem X raczej slabo sie sprawdza bo dostaje np:
/Volumes/home/Library/Application Support/Eclipse/frea i teraz jak zrobie to o czym mowiles to on nie traktuje katalogu /Volumes/ jako katalogu glownego tylko jako podatalog w ktorym znajduje sie skrypt. totalny idiotyzm (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Chyba pozostaje metoda chalupnicza ;( Ten post edytował deirathe 23.09.2008, 08:22:14 |
|
|
![]()
Post
#11
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
__autoload() ? i po problemie
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
nie do konca chyba zrozumiales o co chodzi z tymi includami, problem nie lezal w tym jak dynamicznie ladowac pliki, tylko w tym ze w inny sposob je trzeba zalaczac. Ze sciezki wzgledne zawsze zaleza od pliku w ktorym includujemy inny plik, poczytaj wyzej.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 1 Dołączył: 22.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
mozesz sprobowac sie pobawic modyfikacja ini_set'em wartosci include_path. wowczas nie bedziesz musial sie bawic w ogole ze sciezkami. jakie sa wady? mozliwy konflikt nazw plikow oraz potencjalne niebezpieczenstwo ze zaladujesz plik ktorego nie chcesz (shell etc) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) no i jak serwer ma zablokowana ta funkcje to pies pogrzebany (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#14
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wymyśliłem już i działa postawiłem w pliku konfiguracyjnym aplikacji sciezke glowna i okazalo sie ze zeby dzialala musi sie zaczynac od "/" dziwne te unixy, ale dziala. Dzieki za pomoc i zainteresowanie
Ten post edytował deirathe 23.09.2008, 13:54:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:50 |