Zobacz pełną wersję : Problem po instalacji
Decoderro
25-07-2007, 22:58
Witajcie,
tym razem pojawił się błąd 404
404 - Page could not be found
You may not be able to visit this page because of:
an out-of-date bookmark/favourite
a search engine that has an out-of-date listing for this site
a mis-typed address
you have no access to this page
The requested resource was not found Please try one of the following pages:
Home Page (http://www.zhplask.home.pl/index.php) Unable to route request
Co zrobiłem źle, że serwis nie chce zadziałać ? :(
miałem ten sam problem i właśnie chciałem poruszyć tą sprawę, otóż należy zedytować plik uri.php znajdujący się w katalogu /libraries/joomla/environment i zmienić w nim w funkcji base() wpis $_SERVER['PHP_SELF'] na $_SERVER['SCRIPT_FILENAME'] w przypadku oczywiście korzystania z serwera APACHE ;)
konkretnie ta funkcja powinna wyglądać tak
function base()
{
static $base;
// Get the base request URL if not set
if (!isset($base))
{
$uri =& JURI::getInstance();
$base = $uri->getScheme().'://';
$base .= $uri->getHost();
if ($port = $uri->getPort()) {
$base .= ':'.$port;
}
if (strpos(php_sapi_name(), 'cgi') !== false && !empty($_SERVER['REQUEST_URI'])) {
//Apache CGI
$base .= rtrim(dirname($_SERVER['SCRIPT_FILENAME']), '/\\').'/';
} else {
//Others
$base .= rtrim(dirname($_SERVER['SCRIPT_NAME']), '/\\').'/';
}
}
return $base;
}
Pozdrawiam
A konkretniej rzecz ujmujac to jest problem z funkcja dirname() w PHPie bo w momencie podania jej na wejściu stringu w postaci ścieżki do katalogu z joomla np. /moj_serwis/joomla/ ona zwróci zawartość w postaci /moj_serwis a to nie jest adres interesujacego nas serwisu. Inaczej się zachowa gdy damy jej na wejściu /moj_serwis/joomla/index.php bo zwroci wtedy poprawnie /moj_serwis/joomla.
Moim rozwiązaniem była więc zamiana zmienny serwera podstawianych do dirname() - i powinno dzialac ;)
Ale to tak na marginesie ;)
A gdzie znajdę wspomniana zmienną dirname()????
edit:
Jak to zawsze mówią "wystarczy czytać"
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!