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

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

0

modyfikator e jest usunięty z najnowszych wersji php

0

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

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ść.

0

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

2

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 :)

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