PHP

Software captura de pantalla:
PHP
Detalles de software:
Versión: 7.0.6 / 5.6.21 / 5.5.35 Actualizado
Fecha de carga: 12 May 16
Promotor: The PHP Group
Licencia: Libre
Popularidad: 755
Tamaño: 17358 Kb

Rating: 4.0/5 (Total Votes: 1)

Durante mucho tiempo, PHP celebró el título de lenguaje de programación más usado del mundo. Sólo recientemente se perdió a los gustos de C ++ y Java, PHP, pero sigue siendo un idioma a tener en cuenta cuando se necesita para desarrollar su proyecto de futuro.

Una vez que la primera elección de los proyectos a gran escala como Google o Facebook, PHP ha perdido parte de su atractivo gracias a la subida y la maduración de Ruby y Python, pero todavía puede proporcionar un alto grado de rendimiento y la velocidad, mucho mejor que la mayoría de los otros lenguajes de programación alrededores.

PHP es muy atractivo para el día de hoy, sobre todo a su gran colección de bibliotecas, herramientas y SDK de desarrollo, que hacen que trabajar con este lenguaje no es sólo un placer, pero realmente muy eficiente y rápido.

PHP necesita un servidor para ejecutar desde, y casi todos los proveedores de alojamiento web proporciona un intérprete de PHP fuera de la caja con sus paquetes básicos en estos días.

¿Qué hay de nuevo en esta versión:




Nuevo en PHP 5.6.15 (30ª de octubre de de 2015) como

¿Qué hay de nuevo en la versión 7.0.5 / 5.6.20 / 5.5.34:

  • Las páginas grandes deshabilitado por defecto.
  • Añadida la capacidad para habilitar páginas grandes en Zend Administrador de memoria a través del entorno USE_ZEND_ALLOC_HUGE_PAGES variables = 1.

¿Qué hay de nuevo en la versión 7.0.4 / 5.6.19 / 5.5.33:

  • Solución de errores:
  • segfault al enlazar $ este método de instancia interna en nulo.
  • segfault para getClosure () método interno vuelva a enlazar con $ inválida esto.

¿Qué hay de nuevo en la versión 7.0.3 / 5.6.18 / 5.5.32:

  • Solución de errores:
  • segfault al enlazar $ este método de instancia interna en nulo.
  • segfault para getClosure () método interno vuelva a enlazar con $ inválida esto.

¿Qué hay de nuevo en la versión 7.0.0 / 5.6.16 / 5.5.30:

  • Solución de errores:
  • segfault al enlazar $ este método de instancia interna en nulo.
  • segfault para getClosure () método interno vuelva a enlazar con $ inválida esto.

¿Qué hay de nuevo en la versión 5.6.8 / 5.5.24 / 5.4.40 / 5.6.9RC1 / 5.5.25RC1:

  • Solución de errores:
  • accidentes de PHP con __get () y el operador ++ en algunos casos.
  • get_browser () devuelve browser_name_regex caracteres UTF-8.
  • parse_url falla en algunas URLs parciales.
  • Por Valores Directorio anula las opciones de configuración PHP_INI_SYSTEM.
  • Tipo vulnerabilidad confusión en la excepción :: getTraceAsString.
  • Serialice retorno de la función de datos corrompidos cuando el sueño tiene valores que no son cadenas.
  • La fuga func VIA_HANDLER cuando excepción lanzada en __call / arg ... que pasa.
  • Fallo de segmentación al usar un generador en combinación con un iterador.
  • php_stream_url_wrap_http_ex () type-confusión vulnerabilidad.
  • Falta de controles byte nulo para los caminos en diversas extensiones PHP.

¿Qué hay de nuevo en la versión 5.6.6 / 5.5.22 / 5.4.38:

  • Se eliminó la compatibilidad para las cabeceras de varias líneas, como están en desuso por el RFC 7230.
  • Alta protección byte nulo a exec, y el sistema de tránsito.
  • Solución de error:
  • getClosure devuelve tantos que no es un cierre.
  • Uso después de vulnerabilidad gratis en unserialize () con DateTimeZone.
  • Mitigación de CVE-2015-0235 - FANTASMA:. Glibc desbordamiento de búfer Gethostbyname
  • htmlspecialchars () no respeta default_charset especificados por ini_set.

¿Qué hay de nuevo en la versión 5.6.5:

  • crypt_blowfish actualizado a la versión 1.3.
  • Solución de errores:
  • unlink () error con un poco de trayectoria archivos.
  • En el interior rasgo, self :: clase! = __CLASS __.
  • Pack para 64bits entero se divide en bigEndian.
  • Los errores MessageBox desove, que bloquea la automatización de pruebas.
  • emergente de aplicación proporciona demasiado poca información.
  • localeconv () roto en el TS se basa.
  • Configuración local rota al azar.
  • Configurar no define EXPANDED_DATADIR / PHP_DATADIR correctamente.
  • Crash en hilo de tiempo de espera.
  • Constructor de conflictos con el constructor de rasgos heredados.
  • explícita de doble liberación.
  • Uso Después de la vulnerabilidad gratuito en unserialize () de PHP.

¿Qué hay de nuevo en la versión 5.6.4:

  • Fijo:
  • Algunas de las cabeceras de Zend carecen de bloques apropiados extern "C".
  • segfault mientras pre-evaluación de una función desactivada.
  • "contradictorio insteadof definición." -. Incorrectamente desencadenado
  • La inconsistencia en el ejemplo php.ini comentarios.
  • "unset ($ this)" puede hacer que el fallo en el programa.
  • Información de reflexión argumento incorrecto para array_multisort ().
  • referencia a un puntero NULL en unserialize.c.
  • constante de matriz no aceptada por defecto del parámetro matriz.
  • Uso después de vulnerabilidad gratis en unserialize ().

¿Qué hay de nuevo en la versión 5.6.3:

  • Implementación de códigos de formato de 64 bits para pack () y desempaquetar ().
  • Solución de errores:
  • proc_open en Windows se cuelga para siempre.
  • Un foreach en una matriz devuelta por una función no hacer copy-on-write.
  • Windows 8.1 / Server 2012 R2 número de compilación OS 6.2 reporta como (en lugar de 6,3).

  • elementos
  • DOMNodeList deben ser accesibles a través de la notación de matriz.
  • AddressSanitizer informa de un desbordamiento del búfer de pila php_getopt ().
  • $ a- & gt;. Foo = "prueba"; puede dejar a $ a- & gt;. foo indefinido
  • parse_url () -. Admisión incompleta para los nombres de usuario y contraseñas vacías
  • zend_mm_heap dañado después del desbordamiento de memoria en zend_hash_copy.

¿Qué hay de nuevo en la versión 5.6.2:

  • Solución de error:
  • Desbordamiento de enteros en unserialize () (sólo 32 bits).

¿Qué hay de nuevo en la versión 5.6.0:

  • Constante expressionss escalar.
  • variadic funciones, y el argumento de desembalar la sintaxis
  • implementación del operador.
  • y constantes de funciones importaciones con la palabra clave uso.
  • phpdbg como un depurador integrado SAPI interactiva.
  • php:. // Atributo de entrada cambios, así como datos POST análisis sintáctico mecanismo
  • objetos GMP ahora son compatibles con la sobrecarga de operadores.
  • Los archivos de más de 2 gigabytes de tamaño son aceptados.

  • teclas
  • array no se sobrescribirán cuando se define una matriz como una propiedad de una clase a través de un literal de matriz.
  • json_decode () es más estricta en JSON El analizador sintáctico.
  • envolturas de flujos ahora verificar certificados del mismo nivel y nombres de host de forma predeterminada cuando se utiliza SSL / TLS.
  • recursos GMP son ahora objetos.
  • Funciones Mcrypt ahora requieren claves válidas y vías intravenosas.

¿Qué hay de nuevo en la versión 5.5.16:

  • Esta versión corrige varios errores en contra de PHP 5.5.15 y resuelve CVE-2014-3538, CVE-2.014 hasta 3.587, CVE-2014-2497, CVE-2014 hasta 5120 y de 2014 a 3597 CVE-.

¿Qué hay de nuevo en la versión 5.5.14:

  • Esta versión corrige varios errores en contra de PHP 5.5.13.
  • Además, esta versión corrige un total de 8 CVEs, la mitad de ellas en relación con la extensión FileInfo.

¿Qué hay de nuevo en la versión 5.5.13:

  • Solución de errores:
  • copy () no funciona cuando el nombre de archivo de destino es creado por tempnam ().
  • Haciendo eco decodificado accidente "SplFileObject".
  • Uso de memcpy () con src y dst superposición en zend_exceptions.c.
  • spl_fixedarray_resize de desbordamiento de entero.
  • printf fuera de los límites de leer.
  • iptcparse fuera de los límites de leer.

¿Qué hay de nuevo en la versión 5.5.12:

  • Solución de errores:
  • Fuera de memoria en stream_get_contents comando.
  • stream_socket_server () crea equivocadas tomas abstracta de espacio de nombres UNIX.
  • Salir en el filtro de secuencia produce violación de segmento.
  • fpassthru roto.
  • getimagesize debe reconocer archivos BMP con una altura negativa.
  • substr_compare rompió por el cambio anterior.

¿Qué hay de nuevo en la versión 5.5.11:

  • Fijo:
  • proc_open () cambia gama medio ambiente.
  • Permitir la comparación de longitud cero en substr_compare ().

¿Qué hay de nuevo en la versión 5.5.10:

  • Nos pasaron a PCRE 8.34.
  • Fijo:
  • Permitir múltiples caminos en php_ini_scanned_path.
  • file:. Recursividad infinita
  • imagecrop ():. Insuficiente corrección para aplazar NULL
  • ldap_modify_batch Implementado.
  • fuera de los límites de acceso a memoria en fileinfo.

¿Qué hay de nuevo en la versión 5.5.9:

  • Solución de error:
  • copy () arginfo ha cambiado a partir de 5,4.

¿Qué hay de nuevo en la versión 5.5.8:

  • No permitido JMP en un bloque finally.
  • Añadido validación de nombres de clase en el proceso de carga automática.
  • Fijo:
  • código válido C en zend_strtod.c.
  • lista () falla para descomprimir objeto ArrayAccess cedido.
  • Generadores / throw_rethrow fallar con ZEND_COMPILE_EXTENDED_INFO.
  • fopen y O_NONBLOCK.
  • zend_register_functions rompe la reflexión.

¿Qué hay de nuevo en la versión 5.5.7:

  • Esta versión corrige algunos errores en contra de PHP 5.5.6, y corrige CVE-desde 2013 hasta 6420.

¿Qué hay de nuevo en la versión 5.5.6:

  • Mejora del rendimiento de array_merge () y func_get_args () mediante la eliminación de la copia inútil.
  • Fijo:
  • Nombre base no más está trabajando después de fgetcsv en cierta situación.
  • Espacio antes ";" se rompe el análisis php.ini.
  • operador de resolución de alcance - un comportamiento extraño con este $
  • .
  • contexto que cuelga causas puntero del accidente.

¿Qué hay de nuevo en la versión 5.5.5:

  • Solución de errores:
  • comportamiento incorrecto de variables estáticas en generadores de cierre.
  • Los errores de compilación de tiempo no dará lugar a la carga automática.
  • Por-ref foreach de acceso a la propiedad de segfaults desplazamiento de cadena.

¿Qué hay de nuevo en la versión 5.5.3 / 5.4.19:

  • UMR fija en solución para CVE-2013 a 4248.

¿Qué hay de nuevo en la versión 5.5.2:

  • Solución de errores:
  • segfault en gc_zval_possible_root cuando se produce un error de referencia de devolución.
  • Valor de la constante FILTER_SANITIZE_FULL_SPECIAL_CHARS (previamente se estableció erróneamente al valor FILTER_SANITIZE_SPECIAL_CHARS).
  • Uso de máx int en array_sum.
  • get_defined_constants () hace que PHP se bloquee en un caso muy limitada.
  • Solaris sed no tiene interruptor de -i.
  • modo CGI -. Make install no funcionan
  • -. Enable-dtrace conductores hacen para darle una paliza Zend / zend_dtrace.d

¿Qué hay de nuevo en la versión 5.5.1:

  • Solución de errores:
  • Excepción no capturable cuando excepción lanzada en autocarga con un espacio de nombres.
  • script de configuración generada está mal formado en OpenBSD.
  • is_callable () provoca un error fatal.
  • Rendimiento / salida de violación de segmento.
  • Generador de carga automática + + error de sintaxis = violación de segmento.
  • chroot () no consigue activar.
  • hex2bin () lanza E_WARNING para la cadena hexadecimal válido.

¿Qué hay de nuevo en la versión 5.5.0:

  • generadores y co-rutinas Añadido.
  • Añadido el fin de palabras clave.
  • Ha añadido un API simplificada de hash de contraseñas.
  • Se ha añadido soporte para la constante de matriz / cadena de eliminación de referencias.
  • Añadido escalar la resolución de nombres a través de la clase :: clase.
  • Se ha añadido soporte para el uso de vacío () en el resultado de las llamadas de función y otras expresiones.
  • Se ha añadido soporte para las teclas Iterator no escalares en foreach.
  • Se ha añadido soporte para la lista () construye en declaraciones foreach.
  • Se ha añadido la extensión de Zend OPcache para el almacenamiento en caché de código de operación.
  • La biblioteca GD se ha actualizado a la versión 2.1 añadiendo nuevas funciones y mejorar la funcionalidad existente.

¿Qué hay de nuevo en la versión 5.4.16:

  • Solución de errores:
  • basada Montón desbordamiento de búfer en quoted_printable_encode.
  • El uso de ninguna directiva ini ya disponibles provoca accidente en la construcción de TS.
  • Ccompilation fracaso en x32.
  • segfault en zend_deactivate.
  • segfault el agotamiento de la memoria dentro de la definición de función.

¿Qué hay de nuevo en la versión 5.5.0 RC 1:

  • FPM:
  • Ignorar QUERY_STRING cuando se envían en SCRIPT_FILENAME.
  • Se han solucionado algunos posibles pérdidas de memoria o de recursos y la posible eliminar la referencia nula detectados por exploración código de Coverity.
  • Registro una advertencia cuando una llamada al sistema falla.
  • GD:
  • Fix construir con el sistema libgd & gt; = 2,1 que ahora es la versión mínima requerida (como construir con la versión anterior se rompe). No se utiliza ningún cambio cuando se lía libgd.
  • SNMP:
  • Solución de error # 64765 (Algunas de las direcciones IPv6 va a interpretar mal).
  • Solución de error # 64159 (snmpget truncado).
  • Streams:
  • Solución de error # 64770 (stream_select () falla con tubos devueltos por proc_open () en Windows de 64 bits).

¿Qué hay de nuevo en la versión 5.4.14:

  • Solución de errores:
  • Se quedó sin espacio de código de operación.
  • memoryleak cuando se utiliza la misma nombredevariable dos veces en declaración de la función.
  • advertencia delimitador Más vacía en métodos strX.
  • ArrayAccess :: & amp; offsetGet () en un rasgo provoca error fatal
  • .
  • microtime (verdadero) a menos de $ _SERVER [ 'REQUEST_TIME_FLOAT'].
  • traza de depuración cambió comportamiento desde 5.4.10 o 5.4.11.
  • para Padres incorrectamente utilizando constante en propiedad de clase del niño.
  • zend_do_fcall_common_helper_SPEC no maneja adecuadamente excepciones.
  • Mostrar class_alias En get_declared_classes ().

¿Qué hay de nuevo en la versión 5.5.0 Beta 1:

  • extensión Agregado Zend Opcache y permitir la construcción de ésta de forma predeterminada.
  • Añadido array_column función que devuelve una columna de una matriz multidimensional.
  • Solución de error para el conjunto decodificado de objetos cuya clase no puede ser autocargable fallar).
  • Se ha añadido soporte para cambiar el título del proceso en el SAPI CLI / CLI-Server. La implementación es más robusto que el módulo proctitle PECL.
  • Solución de error # 64370 (microtime (verdadero) a menos de $ _SERVER [ 'REQUEST_TIME_FLOAT']).

¿Qué hay de nuevo en la versión 5.5.0 Alpha 6:

  • Se ha corregido un error por el que no inicializado ++ $ foo- & gt; bar; no causa un aviso,
  • Actualización paquete PCRE 8.32,
  • Se ha corregido un error en ext / zócalos donde el manipulador sendmsg / apagado recvmsg provoca error de segmentación

¿Qué hay de nuevo en la versión 5.4.12:

  • Fijo:
  • Uso incorrecto TSRM alias zend_register_class.
  • get_html_translation_table () de salida incompleta con HTML_ENTITIES e ISO-8859-1.
  • isset () de manera incompatible produce un error grave en la propiedad protegida.
  • Bad texto de advertencia de strpos () en la aguja vacía.
  • Uso después de un error en el ámbito zend_compile.
  • La mala eficiencia de strtr () usando matriz con claves de longitud muy diferente.
  • zend_std_compare_objects accidente en la recursividad.
  • métodos mágico llamado dos veces para los bienes protegidos no se ha establecido.
  • fopen sigue los redireccionamientos de los estados no-3xx.
  • BITMAPV5HEADER Apoyo en getimagesize ().

¿Qué hay de nuevo en la versión 5.4.12 RC1:

  • Solución de errores:
  • Uso incorrecto TSRM en zend_Register_class alias.
  • get_html_translation_table () de salida incompleta con HTML_ENTITIES e ISO-8859-1.
  • isset () de manera incompatible produce un error grave en la propiedad protegida.
  • Bad texto de advertencia de strpos () en la aguja vacía.
  • Uso después de un error en el ámbito zend_compile.
  • La mala eficiencia de strtr () usando matriz con claves de longitud muy diferente.
  • zend_std_compare_objects accidente en la recursividad.
  • métodos mágico llamado dos veces para los bienes protegidos no se ha establecido.
  • fopen sigue los redireccionamientos de los estados no-3xx.
  • BITMAPV5HEADER Apoyo en getimagesize ().

¿Qué hay de nuevo en la versión 5.5.0 Alpha 2:

  • Soporte systemtap añadido al permitir systemtap sondas DTrace compatibles con Linux.
  • Se ha añadido soporte para el uso de vacío () en el resultado de las llamadas de función y otras expresiones.
  • acceso optimizado a las variables temporales y compilados VM. Un 8% menos de memoria lee.
  • La máquina virtual se acumula para el paso de argumentos de funciones y llamadas sintácticamente anidados se fusionaron en una sola pila. El tamaño de la pila necesario para la ejecución op_array se calcula en tiempo de compilación y asigna previamente a la vez. Como resultado de todas las operaciones de pila de empuje no requieren comprobaciones de desbordamiento de pila más.

¿Qué hay de nuevo en la versión 5.4.9:

  • Solución de errores:
  • zend_mm_heap corrompido con rasgos.
  • (des) serialize () sale de referencia colgante, hace que se bloquea.
  • PHP no puede abrir archivos duplicados eliminados de Windows.
  • pérdida de identificadores en is_readable en Windows.

¿Qué hay de nuevo en la versión 5.4.8:

  • Añadido segundo argumento opcional para assert () para especificar el mensaje personalizado.
  • Soporte edificio PHP con la cadena de herramientas cliente nativo.
  • Se agregó la opción --offline para las pruebas.
  • Solución de errores:
  • parse_url no coincide componente de la contraseña.
  • is_callable () se encuentra por método estático abstracto.
  • segfault mientras que la extensión de carga falló en zts-construcción.
  • Aviso:. No se pudo convertir a int cuando se comparan algunas clases orden interna
  • Sólo una directiva se carga desde "Per Directorio de Valores" del registro de Windows.
  • dobles cuando el uso de rasgos libres.
  • funciones de apagado no denominados en cierta situación de error.
  • controlador de errores personalizado Excepción tirar error fatal + = sin función de apagado.
  • Error en tiempo error_log ha cambiado a UTC ignorando zona horaria predeterminada.

¿Qué hay de nuevo en la versión 5.3.16:

  • corrigió el error en los informes --con-zend-multibyte y --enable-debug de fugas con carrera prueba.php).
  • Corregido un fallo donde curl_setopt ($ ch, CURLOPT_COOKIEFILE, "") devuelve falso.
  • Se corrigió el error en la clase DateInterval cuando se extiende violación de segmento.
  • Corregido un fallo donde ReflectionParameter :: isDefaultValueAvailable () resultado erróneo.
  • Corregido un fallo donde ArrayIterator :: count () de la instancia IteratorIterator da Fallo de segmentación.

¿Qué hay de nuevo en la versión 5.4.6 RC1:

  • accidentes interactivos php-cli si incluyen () se utiliza en auto_prepend_file.
  • unset ($ array [float $]) provoca un accidente.
  • se bloquea debido properties_table no inicializado interno.
  • - con-zend-multibyte y --enable-debug informa de fugas con carrera prueba.php
  • .

¿Qué hay de nuevo en la versión 5.4.5 / 5.3.15:

  • Esta versión corrige más de 30 insectos e incluye una solución para un problema de desbordamiento relacionada con la seguridad en la aplicación corriente. Se anima a todos los usuarios de PHP para actualizar a PHP 5.4.5 o PHP 5.3.15.

¿Qué hay de nuevo en la versión 5.4.3:

  • Fijo desbordamiento de búfer en apache_request_headers.
  • Mejora de la solución para la vulnerabilidad parámetro de cadena de consulta PHP-CGI.

¿Qué hay de nuevo en la versión 5.4.2:

  • Solución de error de la vulnerabilidad parámetro de cadena de consulta PHP-CGI.

¿Qué hay de nuevo en la versión 5.4.1:

  • Fix fileinfo problemas de prueba.
  • Solucionado el fallo en ZTS utilizando misma clase en muchos hilos.
  • MFH mb_ereg_replace_callback () para mejoras de seguridad.
  • Pérdida de memoria fija en substr_replace.
  • Haga max_file_uploads ini Directiva sobre el exterior ajustable de PHP.

¿Qué hay de nuevo en la versión 5.4.1 RC2:

  • Solucionado el fallo en ZTS utilizando misma clase en muchos hilos.

¿Qué hay de nuevo en la versión 5.4.0:

  • características tradicionales Eliminado:
  • pausa / continuar la sintaxis var $.
  • El modo seguro y todas las opciones ini relacionados.
  • register_globals y register_long_arrays opciones ini.
  • import_request_variables ().
  • allow_call_time_pass_reference.
  • define_syslog_variables opción ini y su función asociada.
  • opción ini highlight.bg.
  • Modo de sesión compatibilidad error (session.bug_compat_42 y session.bug_compat_warn opciones INI).
  • session_is_registered (), session_register () y session_unregister () funciones.
  • opción y2k_compliance ini.
  • magic_quotes_gpc, magic_quotes_runtime y opciones ini magic_quotes_sybase. get_magic_quotes_gpc, get_magic_quotes_runtime se mantienen pero siempre return false, set_magic_quotes_runtime plantea una E_CORE_ERROR.
  • Se ha quitado el apoyo a putenv ( "TZ = ..") para establecer la zona horaria.
  • Se ha quitado la zona horaria de adivinanzas algoritmo en el caso de que la zona horaria no se ha establecido con date.timezone o date_default_timezone_set (). En lugar de una zona horaria adivinado, "UTC" se utiliza ahora en su lugar.
  • extensiones PECL se trasladó a:
  • ext / sqlite. (Nota: las extensiones de la ext / SQLite3 y ext / pdo_sqlite no se ven afectados)
  • Mejoras generales:
  • Se ha añadido soporte de sintaxis corta matriz ([1,2,3]), ver Guía de actualización para más detalles.
  • Añadido formato de números binarios (0b001010).
  • Se ha añadido soporte para la clase :: {expr} () Sintaxis
  • Se añadió soporte de varios bytes de forma predeterminada. Anteriormente php tuvo que ser compilado con --enable-zend-multibyte. Ahora se puede activar o desactivar mediante Directiva zend.multibyte en php.ini.
  • Se ha quitado tiempo de compilación de la dependencia ext / mbstring
  • Se ha añadido soporte para los rasgos.
  • Añadido cierre $ este respaldo.
  • Se agregó arreglo apoyo eliminación de referencias.
  • Añadido typehint exigible.
  • Añadido indirecta llamada al método a través de la matriz.
  • Agregado Dtrace apoyo.
  • Subida de acceso miembro de la clase en la creación de instancias (por ejemplo () nueva foo - & gt; bar) (). Soporte
  • Implementado Zend Manejo de señales (opción configurable --enable-zend-señales, desactivada de forma predeterminada).
  • Mejora de la capa de salida, consulte README.NEW-SALIDA-API para internos.
  • Mejora del sistema de creación de UNIX para permitir la construcción de múltiples SAPIs binarios de PHP y un módulo SAPI al mismo tiempo.
  • Implementado reconsolidación de cierre como parámetro para bindTo.
  • Mejora el mensaje de advertencia de argumentos incompatibles.
  • Mejora el rendimiento del operador ternario al devolver matrices.
  • Se ha cambiado controladores de error de sólo generan enlaces docRef cuando el ajuste INI docref_root no está vacío.
  • Changed conversión silenciosa de arreglo a cadena para producir un aviso.
  • valor predeterminado ha cambiado de "default_charset" opción de php.ini de la norma ISO-8859-1 a UTF-8.
  • Changed colada silencio de null / '' / falso en un objeto cuando se añade una propiedad en una advertencia.
  • E_ALL cambiado para incluir E_STRICT.
  • ventanas de movilidad advertencia CRT por defecto, se puede activar de nuevo utilizando las windows_show_crt_warnings directiva ini.
  • Solución de error # 55378: número binario vuelve literales flotan número aunque su valor es lo suficientemente pequeño
  • .

& nbsp;

¿Qué hay de nuevo en la versión 5.3.10:

& nbsp;

  • Fijo vulnerabilidad de ejecución remota de código arbitrario.

& nbsp;

¿Qué hay de nuevo en la versión 5.3.9:

& nbsp;

  • Mejoras de seguridad y correcciones en PHP 5.3.9:
  • Directiva Agregado max_input_vars para evitar ataques basados ​​en las colisiones de condensación.
  • Solución de error # 60150 (Desbordamiento de enteros durante el análisis de la cabecera EXIF ​​no válido).
  • Las mejoras clave en PHP 5.3.9 incluyen:
  • Solución de error # 55475 (is_a () se activa el cargador automático, nueva 3er argumento opcional a is_a y is_subclass_of).
  • Solución de error # 55609 (mysqlnd no se puede construir compartida).
  • Muchos cambios en el módulo de FPM SAPI.

& nbsp;

¿Qué hay de nuevo en la versión 5.4.0 RC4:

& nbsp;

  • Directiva Agregado max_input_vars para evitar ataques basados ​​en las colisiones de condensación.
  • Se ha corregido un error de segmentación en el código rasgos.

& nbsp;

¿Qué hay de nuevo en la versión 5.4.0 RC2:

& nbsp;

  • Otras correcciones de errores en el servidor web incorporado.
  • PHP-FPM ya no está marcado como experimental.
  • Varias mejoras y correcciones de errores en el motor de Zend, Core y otras extensiones.

& nbsp;

¿Qué hay de nuevo en la versión 5.4.0 RC1:

& nbsp;

  • Subida de acceso miembro de la clase en la creación de instancias. (Por ejemplo (new Foo) - & gt; bar ())
  • Changed conversión silenciosa de arreglo a cadena para producir un aviso.
  • Numerosas correcciones de errores y mejoras en el núcleo y otras extensiones.

& nbsp;

¿Qué hay de nuevo en la versión 5.4.0 Beta 2:

& nbsp;

  • PHP 5.4 incluye nuevas características del lenguaje y elimina varios comportamientos heredados (en desuso).

& nbsp;

¿Qué hay de nuevo en la versión 5.3.8:

& nbsp;

  • Solución de error # 55439 (crypt () devuelve sólo la sal de MD5).
  • revertidas un cambio en el tiempo de espera de manejo restaurando el comportamiento de PHP 5.3.6, lo que provocó que las conexiones SSL mysqlnd para colgar (Bug # 55283).

& nbsp;

¿Qué hay de nuevo en la versión 5.3.7:

& nbsp;

  • Mejorado SQLite liado a la versión 3.7.7.1.
  • Mejorado PCRE liado a la versión 8.12.

& nbsp;

¿Qué hay de nuevo en la versión 5.3.6:

& nbsp;

  • Mejoras de seguridad y correcciones en PHP 5.3.6:
  • Imponer seguridad en el protocolo fastcgi analizar con SAPI pies por minuto.
  • Solución de error # 54247 (vulnerabilidad formato de cadena en Phar). (CVE-2011-1153)
  • Solución de error # 54193 (Desbordamiento de enteros en shmop_read ()). (CVE-2011-1092)
  • Solución de error # 54055 (saturación de búfer con altos valores de configuración ini precisión).
  • Solución de error # 54002 (caída en la etiqueta hecha a mano en Exif). (CVE-2011 a 0708)
  • Solución de error # 53885 (violación de segmento ZipArchive con FL_UNCHANGED el archivo vacío). (CVE-2011 a 0421)
  • Las mejoras clave en PHP 5.3.6 incluyen:
  • Mejorado incluido Sqlite3 a la versión 3.7.4.
  • Mejorado PCRE liado a la versión 8.11.
  • Añadida la capacidad para conectarse a sitios HTTPS a través de proxy con la autenticación básica usando stream_context / http / cabecera / Autorización proxy.
  • Añade opciones a las funciones de depuración traza inversa.
  • valor predeterminado cambiado de serialize_precision directiva ini 100 a 17.
  • Solución de error # 53971 (isset () y vacío () producirá error de ejecución aparentemente falsa).
  • Solución de error # 53958 (Los cierres no puede "utilizar" variables compartidas por valor y por referencia).
  • Solución de error # 53577 (regresión introducida en 5.3.4 en open_basedir con una barra inclinada).
  • Más de 60 correcciones de errores.

& nbsp;

¿Qué hay de nuevo en la versión 5.2.17:

& nbsp;

  • Solución de error # 53632 (PHP cuelga sobre el valor 2.2250738585072011e-308 numérico). (CVE-2010 hasta 4645).

& nbsp;

¿Qué hay de nuevo en la versión 5.3.5:

& nbsp;

  • Solución de error # 53632 (PHP cuelga sobre el valor 2.2250738585072011e-308 numérico). (CVE-2010 hasta 4645).

& nbsp;

¿Qué hay de nuevo en la versión 5.2.15:

& nbsp;

  • Mejoras de seguridad y correcciones en PHP 5.2.15:
  • extracto fijo () para no sobrescribir $ GLOBALS y $ cuando utilice EXTR_OVERWRITE.
  • Solucionado el fallo en el método de extracto postal (posible CWE-170).
  • Se ha corregido un posible doble liberación en extensión IMAP.
  • Corregido posible defecto en open_basedir (CVE-2.010 a 3436).
  • Fijo referencia a un puntero NULL en ZipArchive :: getArchiveComment. (CVE-2.010 a 3709).
  • Solución de error # 52929 (violación de segmento en filter_var con FILTER_VALIDATE_EMAIL con gran cantidad de datos).
  • Las mejoras clave en PHP 5.2.15 incluyen:
  • Solución de error # 47643 (array_diff () toma más de 3000 veces más que php 5.2.4).
  • Solución de error # 44248 (RFC2616 transgresión mientras solicitud HTTPS a través de proxy con objeto SoapClient).

& nbsp;

¿Qué hay de nuevo en la versión 5.3.4:

& nbsp;

  • Mejoras de seguridad y correcciones en PHP 5.3.4:
  • Solucionado el fallo en el método de extracto postal (posible CWE-170).
  • Trazados con NULL en ellos (foobar.txt) se considera ahora como no válido (CVE-2.006 a 7.243).
  • Se ha corregido un posible doble liberación en extensión IMAP (identificado por Mateusz Kocielski). (CVE-2010-4150).
  • Fijo referencia a un puntero NULL en ZipArchive :: getArchiveComment. (CVE-2.010 a 3709).
  • Corregido posible defecto en open_basedir (CVE-2.010 a 3436).
  • Fijos MOPS-2010-24, fijar la validación cadena. (CVE-2010-2950).
  • Fijo soporte de resolución simbólica cuando el objetivo es un recurso compartido DFS.
  • Solución de error # 52929 (violación de segmento en filter_var con FILTER_VALIDATE_EMAIL con gran cantidad de datos) (CVE-2010 a 3710).
  • Corrección de errores claves en PHP 5.3.4 incluyen:
  • Soporte stat añadido para corriente postal.
  • Añadido follow_location (habilitado por defecto) opción para el soporte de flujo de http.
  • Ha añadido un tercero parámetro para get_html_translation_table. Ahora toma una pista juego de caracteres, como htmlentities et al.
  • Implementado FR # 52348, añadido nueva ZEND_MULTIBYTE constante para detectar varios bytes zend en tiempo de ejecución.
  • Múltiples mejoras en el FPM SAPI.
  • Más de 100 correcciones de errores.

& nbsp;

¿Qué hay de nuevo en la versión 5.2.13:

& nbsp;

  • validación safe_mode fijo dentro tempnam () cuando la ruta del directorio no termina con una li /).
  • Se ha corregido un posible open_basedir / safe_mode de derivación en la extensión del período de sesiones.
  • Mejora de la entropía LCG.

& nbsp;

¿Qué hay de nuevo en la versión 5.3.2:

& nbsp;

  • Mejoras de seguridad y correcciones en PHP 5.3.2:
  • Mejora de la entropía LCG. (Rasmus, Samy Kamkar)
  • validación safe_mode fijo dentro tempnam () cuando la ruta del directorio no termina con a /). (Martin Jansen)
  • Se ha corregido un posible derivación open_basedir / safe_mode en la prolongación sesión identificada por Grzegorz Stachowiak. (Ilia)
  • Corrección de errores claves en PHP 5.3.2 incluyen:
  • Se ha añadido soporte para SHA-256 y SHA-512 a la cripta de php.
  • protección adicional de $ _SESSION interrupción de la corrupción y la mejora de verificación "session.save_path".
  • Solución de error # 51059 (se bloquea cuando se dan las criptas sal no válido).
  • Solución de error # 50940 Custom Content-Length establecer incorrectamente en SAPIs Apache.
  • Solución de error # 50847 (strip_tags () elimina todas las etiquetas mayor que 1023 bytes de longitud).
  • Solución de error # 50723 (Fallo en recolector de basura provoca accidente).
  • Solución de error # 50661 (DOMDocument :: loadXML no permite UTF-16).
  • Solución de error # 50632 (filter_input () no devuelve el valor predeterminado si no existe la variable).
  • Solución de error # 50540 (el desplome durante la ejecución de casos de prueba ldap_next_reference).
  • Solución de error # 49851 (http rompe la envoltura en las cabeceras largas 1024 carbón de leña).
  • Más de 60 correcciones de errores.

& nbsp;

¿Qué hay de nuevo en la versión 5.2.12:

& nbsp;

  • Correcciones:
  • Fijo invocación innecesaria de setitimer cuando los tiempos de espera se han desactivado.
  • Solucionado el fallo en com_print_typeinfo cuando se le da una biblioteca de tipos no válida.
  • Solucionado el fallo en SQLiteDatabase :: arrayQuery () y QLiteDatabase :: singleQuery () al llamar utilizando la reflexión.
  • el fallo al crear instancias de PDORow y PDOStatement través de la reflexión.
  • Pérdida de memoria fija en openssl_pkcs12_export_to_file ().
  • Más de 50 correcciones de errores.
  • Seguridad:
  • Se ha corregido un by-pass en safe_mode tempnam ().
  • Se ha corregido un by-pass en open_basedir posix_mkfifo ().
  • Añadido "max_file_uploads" directiva INI, que se puede configurar para limitar el número de envío de archivos por-petición a 20 por defecto, para evitar posibles DOS a través de agotamiento archivo temporal.
  • protección adicional de $ _SESSION interrupción de la corrupción y la mejora de verificación "session.save_path".

& nbsp;

¿Qué hay de nuevo en la versión 5.3.1:

& nbsp;

  • Añadido "max_file_uploads" directiva INI, que se puede configurar para limitar el número de envío de archivos por-petición a 20 por defecto, para evitar posibles DOS a través de agotamiento archivo temporal.
  • Añadido comprobaciones de validez que faltan alrededor de procesamiento de Exif.









































































































     
     







































































































































































Limitaciones


Programas parecidos

Bacon.js
Bacon.js

10 Feb 16

Mult
Mult

12 May 15

Clojure
Clojure

24 May 16

Pyret
Pyret

13 May 15

Otro software de desarrollador The PHP Group

PHP
PHP

28 Apr 18

Comentarios a la PHP

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!