PDA

Zobacz pełną wersję : błąd w pliku loader.php



pegazeq
13-10-2008, 14:58
Wiadomość diagnostyczna
Joomla! Wersja: Joomla! International Edition 1.0.15 stable [ Daytime ] 22 lutego 2008 23:00 UTC
configuration.php: Zapisywalny (Tryb: 777 ) | RG_EMULATION: Wyłączone
Architektura/Platforma: ( ) | Strona Serwer: Apache ( www.misjekrak.franciszkanie.pl (http://www.misjekrak.franciszkanie.pl/) ) | PHP Wersja:
PHP Wymagania: register_globals: Wyłączone | magic_quotes_gpc: Włączone | safe_mode: Wyłączone | MySQL Obsługa: Tak | XML Obsługa: Tak | zlib Obsługa: Tak
mbstring Obsługa (1.5): Tak | iconv Obsługa (1.5): Nie | save.session_path: Zapisywalny | Max.Execution Time: 30 sekund | File Uploads: Włączone
MySQL Wersja: 5.0.22 ( Localhost via UNIX socket )

Podczas instalacji joomla 1.5.7 otrzymuję taki komunikat: [Warning] phpversion() has been disabled for security reasons error in line 112 of file
/…./libraries/loader.php w tej linii jest taki zapis:


// In php4 we load the class immediately.
if((version_compare( phpversion(), '5.0' ) < 0)) {
JLoader::load($class);


Czy istnieje możliwość zainstalowania tej wersji joomla? Co powinnam zmienić w tym pliku.
Proszę o odpowiedź.
Pozdrawiam!
Proszę

hesar
13-10-2008, 15:59
wyglada na to ze admin serwera zablokowal fukcje phpversion() :/
jesli jest tam wersja php w okolicach 5. to joomla powinna sie zaisntalowac
sprobuj poprawic ten kod na taki:
//if((version_compare( phpversion(), '5.0' ) < 0)) {
//JLoader::load($class); trzeba zwrocic uwage co jest tam dalej :) nie domkniete klamry
a jesli wersja php jest nizsza to na taki
//if((version_compare( phpversion(), '5.0' ) < 0)) {
JLoader::load($class); trzeba zwrocic uwage co jest tam dalej :) nie domkniete klamry


pozdro
hesar

pegazeq
14-10-2008, 11:20
wyglada na to ze admin serwera zablokowal fukcje phpversion() :/
jesli jest tam wersja php w okolicach 5. to joomla powinna sie zaisntalowac
sprobuj poprawic ten kod na taki:
//if((version_compare( phpversion(), '5.0' ) < 0)) {
//JLoader::load($class); trzeba zwrocic uwage co jest tam dalej :) nie domkniete klamry
a jesli wersja php jest nizsza to na taki
//if((version_compare( phpversion(), '5.0' ) < 0)) {
JLoader::load($class); trzeba zwrocic uwage co jest tam dalej :) nie domkniete klamry


pozdro
hesar

Dzięki, ale to nic nie zmieniło. Tym bardziej, że powtórzyłeś to samo bez żadnej zmiany. Nadal nie działa... ;-(

całość:
// In php4 we load the class immediately.
if((version_compare( phpversion(), '5.0' ) < 0)) {
JLoader::load($class);
}

}

return $classes;}

hesar
14-10-2008, 12:04
misiu
te ukosniki przed niektorymi wierszami sa zmiana (a dokladnie zakomentowaniem warunku if - else)
jesli tego nie rozumiesz to lepiej nic nie dotykaj bo tylko popsujesz a popros admina serwera o odblokowanie tej funkcji dla twojego konta

pegazeq
14-10-2008, 17:19
Dziękuję za informację, dobrze wiedzieć :)
Administrator powiedział, że nie blokował,wersji php. Co więcej wymyślił, że to ja muszę usunąć tą informację z jakiegoś pliku. On joomli nie zna, więc nie wie... gdzie jest ta informacja zapisana.
Zmieniłam to, co napisałeś.. ale niestety przy sprawdzaniu (podczas instalacji) otrzymuję biały ekran. Czy masz inną propozycję w związku z powyższym?
Pozdrawiam :)