PHP - [solucionado] preg_match() no funciona con texto largo

 
Vista:
Imágen de perfil de xve
Val: 3.037
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

[solucionado] preg_match() no funciona con texto largo

Publicado por xve (6926 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:
1
pcre.jit=0

Reiniciar Apache2 y a funcionar!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder