Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

preg_replace chahged #217

Open
crazedr0m opened this issue Oct 25, 2014 · 3 comments
Open

preg_replace chahged #217

crazedr0m opened this issue Oct 25, 2014 · 3 comments

Comments

@crazedr0m
Copy link
Contributor

class: BaseException
code: 8192
message: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead
#0 [internal function]: error2Exception(8192, 'preg_replace():...', '/home/giv/www/g...', 153, Array)
#1 /home/giv/www/gromov/carrera/onphp/core/Form/Filters/RussianTypograph.class.php(153): preg_replace(Array, Array, '?????????? ????...')

что делать-то?

@nezhelskoy
Copy link

Откатывайте версию пыха на 5.4 и ждите, когда кто-нибудь сделает глобальное обновление кода ядра, там мест с использованием preg_replace довольно много, их все нужно переписывать на preg_replace_callback для поддержки свежих версий php...

@AlexeyDsov
Copy link
Member

Не нужно переписывать все preg_replace, он не становился deprecated. Суть ошибки только в одном модификаторе 'e' который стал deprecated. В этом классе он используется только в двух регулярках на 66 строке и на 69 строке.

@AlexeyDsov
Copy link
Member

Сделал исправление, см. #220.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants