Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z set_include_path, pętla przekierowań
adamantd
post
Post #1





Grupa: Zarejestrowani
Postów: 228
Pomógł: 7
Dołączył: 15.08.2012
Skąd: Rzeszów

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


Witam,

przerzuciłem sobie stronkę z WebServa na xamppa i coś się zepsuło, a mówiąc ściślej pojawia się błąd w przeglądarce

  1. "Ta strona internetowa zawiera pętlę przekierowań"


a w pasku adresu wywala mi takie coś:

  1. http://localhost/newproject/SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/
  2. SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/
  3. SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/SERVER_ADRESSerror/
  4. SERVER_ADRESSerror/


w pliku z autoloudem mam ustawienia ścieżek set_include_path jedna pod drugą i na WebServie śmiagało a teraz __autoload albo nie znajduje plików albo pojawia się właśnie taka pętla przekierowań (nie znajduje plików jak zamiast set_include_path() zrobiłem sobie kilka include_once z różnymi ścieżkami wpisanymi na sztywno)

inne projekty w których nie używam set_include_path działają bez problemów po przeniesieniu na xamppa. Ścieżki ustawiam podręcznikowo jak w manualu przykład poniżej:

  1.  
  2. set_include_path(get_include_path() . PATH_SEPARATOR . 'core/library');
  3.  


zeszukałem się i nakombinowałem łącznie z ponowną instalacją xamppa i nie mogę tego rozwiązać
co może być powodem?

Ten post edytował adamantd 13.01.2014, 02:28:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adamantd
post
Post #2





Grupa: Zarejestrowani
Postów: 228
Pomógł: 7
Dołączył: 15.08.2012
Skąd: Rzeszów

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


Właśnie przed chwilką sprawdziłem set_include_path również na xamppie i działa rzeczywiście bez problemów a w poprzednim poście walnąłem błęda bo wyświetlając testowym die() odwoływałem się do prywatnej właściwości $router->controller, dlatego nic mi nie zwracała po za błędem ale teraz odwołuję się prawidłowo do metody getController() i zwraca taką wartość jak ta która jest w zapętleniu wyświetlona w pasku URL czyli: SERVER_ADRESSerror

a co do get_include_path to ... ciekawa rzecz, zaraz napiszę moje spostrzeżenie bo coś mi tu dziwnego zwraca, niekończący się ciąg znaków z.w.

chyba wszystko z nim jest ok przed wszelkimi ustawieniami w pliku z autoloadem, przed jakimikolwiek set_include_path -get_include_path zwraca

  1. .;C:\xampp\php\PEAR


po ustawieniach set_include_path -get_include_path zwraca

  1.  
  2. .;C:\xampp\php\PEAR;core/main;core/drivers;core/helpers;core/library;core/i18n;core/models;application/controllers;application/models;application/views
  3.  


dodam jeszcze, że sprawdziłem to samo na WebServie i get_include_path w tych samych miejscach zwraca dokładnie to samo po za początkiem, tam jest

  1. .;C:\php\pear


zauważyłem, że w xamppie folder pear jest podpisany z małych liter kiedy w ścieżce get_include_path jest z dużych, wpisałem zatem w ustawieniu set_include_path na sztywno z małych liter i nie pomogło a później jeszcze w php.ini zmieniłem ścieżkę include_path na małe litery i też nie pomaga, dalej pętla przekierowań

Ten post edytował adamantd 13.01.2014, 14:44:00
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 12:19