![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 4 Dołączył: 22.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tworzyłem spory portal w Krasnalu, który sprawnie śmigał. Przeniosłem się na XAMPPA i wywala mi błędy z którymi nie mogę sobie poradzić. Nie wiem czy wynikają z konfiguracji php.ini, wersji PHP 5.3.8 czy z winy XAMPPA...
Będę wdzięczny za wyjaśnienie i pomoc aby to posklejać w całość: plik php.ini
plik cfg.php
plik ludzie.php
Ścieżki: C:\xampp\htdocs\nnde\admin\cfg.php C:\xampp\htdocs\nnde\load\head.php C:\xampp\htdocs\nnde\ogloszenia\spolecznosc\css\ludzie.css C:\xampp\htdocs\nnde\ogloszenia\spolecznosc\ludzie.php I oto wynik jaki wyświetla:
Moje pytanie: dlaczego nie mogę odczytać zmiennej $http w pliku ludzie.php mimo, że includuje plik cfg.php gdzie ta zmienna $http jest zainicjowana? i dlaczego wszystko tak dziwnie się posypało mimo, że w Krasnalu działało? -------------------- UWAGA! Stwierdzono naruszenie paragrafu §33 ustawy ACTA. Podpis użytkownika został usunięty.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 5 Dołączył: 16.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
nie da Ci deklaracji zmiennej $http tylko: Kod |cfg.php = <a href="http://localhost/nnde" target="_blank">http://localhost/nnde</a> | jeśli tylko taka forma pliku wchodzi w grę to musisz zastanowić się nad jakimś parsowaniem ewentualnie. Ten post edytował vee 11.10.2011, 07:04:09 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Nie chodzi tutaj o formę pliku, a o to, że w include używasz adresu url. Powoduje to, że plik jest najpierw interpretowany przez PHP i to wygenerowana zawartość (efekt działania skryptu cfg.php) jest wstawiana do pliku. Argumentem funkcji include powinna być ścieżka względna lub bezwzględna do pliku cfg.php na serwerze, czyli w Twoim przypadku coś takiego:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 4 Dołączył: 22.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje mortus za szczegółowe wyjaśnienie. Teraz już chyba wszystko działa.
![]()
Ps. dziwne tylko, że Krasnal poprawnie interpretował taką ścieżkę do pliku cfg.php ('../.../admin/cfg.php') - dlatego postanowiłem skorzystać z alternatywnego linka poprzez $_SERVER. Pozdrawiam -------------------- UWAGA! Stwierdzono naruszenie paragrafu §33 ustawy ACTA. Podpis użytkownika został usunięty.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 09:51 |