PDA

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ć ? :(

brachu
27-07-2007, 13:58
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

brachu
27-07-2007, 14:46
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 ;)

Sebuss
28-07-2007, 11:34
A gdzie znajdę wspomniana zmienną dirname()????

edit:
Jak to zawsze mówią "wystarczy czytać"