[solucionado] preg_match() no funciona con texto largo
Publicado por xve (6935 intervenciones) el 09/07/2019 12:08:20
Hoy me he encontrado con el problema de que en PHP 7.3, la instrucción preg_match() me devolvía false (error) cuando el texto era muy largo.
Viendo los errores que devuelve preg_last_error(), veo que me devuelve el valor 6
Buscando en la pagina de la definición de las constantes (https://www.php.net/manual/es/pcre.constants.php), me he encontrado el comentario de un usuario que indicaba que ese error se produce cuando el texto tiene mas de 112 Kb.
La solución que indica, es poner en el archivo php.ini:
Reiniciar Apache2 y a funcionar!!!
Viendo los errores que devuelve preg_last_error(), veo que me devuelve el valor 6
Buscando en la pagina de la definición de las constantes (https://www.php.net/manual/es/pcre.constants.php), me he encontrado el comentario de un usuario que indicaba que ese error se produce cuando el texto tiene mas de 112 Kb.
La solución que indica, es poner en el archivo php.ini:
1
pcre.jit=0
Reiniciar Apache2 y a funcionar!!!
Valora esta pregunta


1