Po zmianie PHP z 5,6 na 7,1 w Joomla 3,9 na stronie wyświetla Error (front i zaplecze). Powrót do niższego PHP przywraca stronę. Co może być przyczyną?
Po zmianie PHP z 5,6 na 7,1 w Joomla 3,9 na stronie wyświetla Error (front i zaplecze). Powrót do niższego PHP przywraca stronę. Co może być przyczyną?
Jaka jest treść błędu?
Może to być problem nie samej Joomli ale:
a) szablonu
b) modułu
c) komponentu
d) wtyczki
Mogą być np. nieaktualne i dlatego powodują błąd z php 7.1
Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)
Jest tylko Error w lewym rogu.
Ustaw wyświetlanie błędów na maksimum - będzie widać, gdzie jest problem.
Wygląda to tak
Warning: session_start(): Failed to read session data: user (path: /home/KONTA/WWW/PREMIUM/g/gosir1/_tmp) in /home/KONTA/WWW/PREMIUM/g/gosir1/_public_html/joomla3/libraries/joomla/session/handler/native.php on line 259
Error: Failed to start application: Failed to start the session
- - - Updated - - -
Chodzi o pogrubiony tekst.
* Extended checks to determine if the session has already been started
*/
// If running PHP 5.4, try to use the native API
if (version_compare(PHP_VERSION, '5.4', 'ge') && PHP_SESSION_ACTIVE === session_status())
{
throw new RuntimeException('Failed to start the session: already started by PHP.');
}
// Fallback check for PHP 5.3
if (version_compare(PHP_VERSION, '5.4', 'lt') && !$this->closed && isset($_SESSION) && $this->getId())
{
throw new RuntimeException('Failed to start the session: already started by PHP ($_SESSION is set).');
}
// If we are using cookies (default true) and headers have already been started (early output),
if (ini_get('session.use_cookies') && headers_sent($file, $line))
{
throw new RuntimeException(sprintf('Failed to start the session because headers have already been sent by "%s" at line %d.', $file, $line));
}
// Ok to try and start the session
if (!session_start())
{
throw new RuntimeException('Failed to start the session');
}
// Mark ourselves as started
$this->started = true;
Spróbuj przeinstalować pliki core Joomli:
- zrób kopię zapasową Joomli i bazy danych
- ściągnij pakiet instalacyjny Joomla
- rozpakuj
- z pakietu usuń katalog "installation"
- wrzuć te pliki i nadpisz te co masz na serwerze
Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)
Próbowałem jednak nie pomogło. Strona zadziałała dzięki zmianom jakie podano w tym temacie http://forum.joomla.pl/showthread.php?87666-zmiana-php
Dzięki za pomoc.
PS
Nie wiem co pomogło ale prawdopodobnie zmiana w zapleczu Joomla - Konfiguracja globalna>System-Obsługa sesji zmieniłem z MYSQL na PHP
Jeszcze jedno serwer bazy danych zmieniłem z localhost na adres rzeczywisty serwera.