Miałem problem z zainstalowaniem Joomla 1.6 z adresu:
http://nowa_domena.pl/installation/index.php
Zrzut obrazu
Musiałem zainstalować Joomlę z adresu:
http://moj_serwer.home.pl/podkatalog...tion/index.php
Instalacja przebiegła sprawnie i prawidłowo, niestety nie działały linki np. do kategorii, sitemap, ... Pobrałem więc plik configuration.php zmieniając uprzednio mu prawa na 666 i zmieniłem w nim część kodu:
public $live_site = '';
na
public $live_site = 'http://nowa_domena.pl/';
Operacja nie przyniosła pożądanego rezultatu. Usunąłem wszystkie pliki z podkatalogu i przesłałem pliki ponownie na serwer. Wróciłem zatem do punktu ponownej instalacji. Teraz pokazuje mi się ta sama informacja, co za pierwszym razem podczas instalacji z adresu http://nowa_domena.pl/installation/index.php:
Warning: strpos() [function.strpos]: Empty delimiter in /libraries/joomla/filesystem/path.php on line 148
oto część kodu w pliku path.php, na którą wskazuje błąd:
public static function check($path, $ds = DIRECTORY_SEPARATOR)
{
if (strpos($path, '..') !== false) {
JError::raiseError(20, 'JPath::check Use of relative paths not permitted'); // don't translate
jexit();
}
$path = JPath::clean($path);
if (strpos($path, JPath::clean(JPATH_ROOT)) !== 0) {
JError::raiseError(20, 'JPath::check Snooping out of bounds @ '.$path); // don't translate
jexit();
}
return $path;
}
Linię
if (strpos($path, JPath::clean(JPATH_ROOT)) !== 0) {
zmieniałem różnorako- pomogła częściowo zmiana na:
if (strpos($path, JPath::clean(JPATH_ROOT)) !== false) {
Pojawiło się okno instalatora, jednak ostrzeżenie nie znikło- u góry nadal widnieje informacja:
Warning: strpos() [function.strpos]: Empty delimiter in /libraries/joomla/filesystem/path.php on line 148
Zrzut obrazu