Po dodaniu SSL dla domeny wyskakuje na stronie ostrzeżenie – jak to naprawić?

2018-12-11 20:37
0

Witam,

po dodaniu ssl dla domeny wyskakuje mi na stronie takie ostrzeżenie:

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/***/domains/***/public_html/smarty/Smarty_Compiler.class.php on line 273

wskazany kod strony:

        /* replace special blocks by "{php}" */
        $source_content = preg_replace($search.'e', "'"
                                       . $this->_quote_replace($this->left_delimiter) . 'php'
                                       . "' . str_repeat(\"\n\", substr_count('\\0', \"\n\")) .'"
                                       . $this->_quote_replace($this->right_delimiter)
                                       . "'"
linia 273                            , $source_content);

Jak to naprawić?

edytowany 2x, ostatnio: furious programming, 2018-12-11 22:06

Pozostało 580 znaków

2018-12-11 20:57
0

modyfikator e jest usunięty z najnowszych wersji php

Pozostało 580 znaków

2018-12-11 21:24
0

Strona ma sporo lat, a da się przerobić to albo zamaskować te ostrzeżenie?

Pozostało 580 znaków

2018-12-11 21:57
1

najlepiej wrócić do wersji php do jakiej było to pisane bo może być więcej errorów, nawet takich co wysypią całość.

Pozostało 580 znaków

2018-12-11 22:15
0

Nie zmieniałem wersji php, cały czas jest ta sama, jedynie dodałem ssl dla domeny.

Pozostało 580 znaków

2018-12-11 22:56

dodająć ssl zmienia się config apacha, a to w tym configu jest zawarty path php, być może jednak nieumyślnie ale zmieniłeś php :)

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0