Estamos usando ubuntu 20.04, PHP7.4 y Azure SQL
Mensaje: preg_replace(): Error de compilación: bit(s) de opción de tiempo de compilación no reconocido(s) en desplazamiento 0
Nombre de archivo: core/Común.php
Número de línea: 725
retroceder:
Archivo: /var/www/html/api/index.php Línea: 316 Función: require_once
Este es el código de Filename: core/Common.php
function remove_invisible_characters($str, $url_encoded = TRUE) { $non_displayables = array(); // every control character except newline (dec 10), // carriage return (dec 13) and horizontal tab (dec 09) if ($url_encoded) { $non_displayables[] = '/%0[0-8bcef]/i'; // url encoded 00-08, 11, 12, 14, 15 $non_displayables[] = '/%1[0-9a-f]/i'; // url encoded 16-31 $non_displayables[] = '/%7f/i'; // url encoded 127 } $non_displayables[] = '/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S'; // 00-08, 11, 12, 14-31, 127 do { $str = preg_replace($non_displayables, '', $str, -1, $count); } while ($count); return $str; } }Código de: Archivo: /var/www/html/api/index.php Línea: 316 Función: require_once
require_once BASEPATH.'core/CodeIgniter.php';
Tengo el mismo problema y encontré esto: https://bugs.php.net/bug.php?id=81640
Al actualizar libpcre2-8-0 de la versión 10.36 a la 10.39, parece corregir el problema. voy a intentar este paso
Nunca pongas en producción una noche de luna llena ^^
Puedo confirmar este problema, está relacionado con las últimas versiones de parches de PHP. Podría ser de esta corrección... http://bugs.php.net/81424 Registro de cambios de PHP 8: https://www.php.net/ChangeLog-8.php#8.0.13