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.iniregister_globals = On
safe_mode = On
; jesli cos jeszcze potrzbne z php.ini to wstawię
plik cfg.php $http = 'http://localhost/nnde'; // adres domeny
echo ' |cfg.php = '.$http.' |';
plik ludzie.php<?php
include('http://'.$_SERVER['SERVER_NAME'].'/nnde/admin/cfg.php'); // config
echo " |ludzie.php = $http |"; $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.phpI 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?