Będę wdzięczny za wyjaśnienie i pomoc aby to posklejać w całość:
plik php.ini
register_globals = On safe_mode = On ; jesli cos jeszcze potrzbne z php.ini to wstawię
plik cfg.php
$http = 'http://localhost/nnde'; // adres domeny
plik ludzie.php
<?php include('http://'.$_SERVER['SERVER_NAME'].'/nnde/admin/cfg.php'); // config $UrlCSS = ''.$http.'/ogloszenia/spolecznosc/css/ludzie.css'; // CSS lokalny $UrlCSS_sposob2 = '../.../ogloszenia/spolecznosc/css/ludzie.css'; // to działa include('../.../load/head.php'); // CSS <head> <body> ?>
Ś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:
|cfg.php = <a href="http://localhost/nnde" target="_blank">http://localhost/nnde</a> | Notice: Undefined variable: http in C:\xampp\htdocs\nnde\ogloszenia\spolecznosc\ludzie.php on line 3 |ludzie.php = | Notice: Undefined variable: http in C:\xampp\htdocs\nnde\ogloszenia\spolecznosc\ludzie.php on line 4 Warning: include() [function.include]: Unable to access ../.../load/head.php in C:\xampp\htdocs\nnde\ogloszenia\spolecznosc\ludzie.php on line 6 Warning: include(../.../load/head.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\htdocs\nnde\ogloszenia\spolecznosc\ludzie.php on line 6 Warning: include() [function.include]: Failed opening '../.../load/head.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\nnde\ogloszenia\spolecznosc\ludzie.php on line 6
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?