Descarga de PHP6: http://snaps.php.net/
Manual de instalación de PHP6:
Paso 1: Instale Apache en c:/apache. Después de la instalación, puede ingresar http://localhost en el navegador para ver si se ejecuta correctamente. Si hay errores de ejecución, más del 80% de ellos pueden deberse a problemas de puerto. Modifique las dos configuraciones de Listen y ServerName en c:/apache/conf/httpd.conf a otros puertos desocupados.
Paso 2: Desempaquete php6 en c:/php y luego copie c:/php/php.ini recomendado en c:/php/php.ini, ¡o cámbiele el nombre directamente! Luego configure php.ini correctamente, especialmente preste atención al parámetro extension_dir y cámbielo a "c:/php/ext/".
Paso 3: Configurar c:/apache/conf/httpd.conf. Agregue el siguiente contenido al final del archivo:
LoadFile "c:/php/libmysql.dll"
LoadModule php5_module "c:/php/php6apache2_2.dll"
Aplicación AddType/x-httpd-php .php
PHPIniDir "C:/php"
Cabe señalar que el parámetro LoadModule debe ser php5_module en lugar de php6_module.
El propósito de LoadFile "c:/php/libmysql.dll" es permitir que PHP admita la extensión php_mysql.dll
y finalmente guardarla. ¡Luego reinicie APACHE para ejecutar PHP!
Introducción a PHP6:
En la Conferencia de Desarrolladores de PHP celebrada en París el año pasado, comenzaron a difundirse noticias sobre el desarrollo de PHP6.
PHP6, que se discutirá en la conferencia PHP, tendrá cambios significativos, pero esto solo se encuentra en la etapa de borrador.
Esto no significa que la probabilidad de que todas las reuniones incluyan todos los cambios en el registro con el lanzamiento de PHP6. En otras palabras, todavía habrá cambios antes de que se lance PHP6, pero lo que es seguro es que los diversos cambios que se enumeran a continuación sí lo harán. ser lanzado con PHP6 (por supuesto, no 100% feliz)
Ven y echa un vistazo a estas nuevas características
1. Soporte Unicode
Es inevitable admitir Unicode, aunque Unicode ocupa más espacio, la conveniencia que brinda Unicode supera con creces las desventajas de ocupar espacio. Especialmente en la internacionalización actual, los dispositivos de hardware se están volviendo cada vez más potentes y la velocidad de la red también está aumentando significativamente. una deficiencia tan pequeña puede ignorarse. Otro punto, PHP también puede establecer si habilitar la compatibilidad con Unicode en el archivo .ini, la decisión depende de usted.
Esta es una buena idea. Desactivar la compatibilidad con Unicode no mejorará significativamente el rendimiento de PHP. El impacto principal se produce en las funciones que necesitan entrecomillar cadenas.
2. Se eliminará Register Globals. Esta es una decisión importante. Muchos nuevos desarrolladores de PHP encontrarán que Register Globals es muy conveniente, pero ignoran que Register Globals traerá riesgos de seguridad para el programa. Tengo la impresión que a partir de PHP 4.3 es completamente inservible y no queda otra que reescribirlo. Creo que en el mundo PHP actual, debería haber muy pocos programas producidos en la era PHP3.
3.Las cotizaciones mágicas desaparecerán
Magic Quotes escapa principalmente de forma automática de los caracteres que deben escaparse. La eliminación de esta función está en línea con las aspiraciones de la mayoría de los desarrolladores de PHP.
4.Cancelar modo seguro Para ser honesto, no sé qué tiene de malo este modo. Simplemente cancélelo. No se usará de todos modos.
5. "var" tiene el alias "público".
La declaración var en la clase se convierte en un alias público. Creo que esta es una decisión tomada para ser compatible con PHP5.
PHP6 ahora también puede denominarse lenguaje OO.
6. Devolver por referencia provocará un error. Ahora, al regresar por referencia, el compilador informará un error, como $a =& new b(), función &c(),
El lenguaje OO usa referencias de forma predeterminada, por lo que no es necesario usar &.
Se eliminará el modo de compatibilidad 7.zend.ze1
Se eliminará el modo de compatibilidad de Zend.ze1. PHP5 es compatible con el antiguo PHP4, por lo que puede elegir si desea habilitar el modo de compatibilidad en el .ini. La razón es que PHP5 usa el motor de análisis de segunda generación, pero el modo de compatibilidad. no es 100% capaz de analizar la sintaxis PHP4, por lo que se eliminará el producto de la era anterior.
8.Ya no se verá compatibilidad con Freetype 1 y GD 1. Estas dos son bibliotecas que existen desde hace mucho tiempo, por lo que ya no son compatibles con GD1 y han sido reemplazadas por el GD2 actual.
9.dl() se mueve a SAPI
dl() permite principalmente a los diseñadores cargar bibliotecas de extensión y ahora se traslada a SAPI
10. La eliminación de Register Long Array está desactivada de forma predeterminada en PHP5 y se elimina oficialmente en PHP6.
11. Algunos cambios en las extensiones, como XMLReader y XMLWriter, ya no aparecerán como extensiones. Se trasladarán al núcleo de PHP y estarán habilitadas de forma predeterminada. La extensión ereg se colocará en PECL, lo que significa que se eliminará de PHP. núcleo, esto también es para dar paso a la nueva extensión de expresión regular,
Además, la extensión Fileinfo también se importará al núcleo de PHP.
12. APC se importará al núcleo. Esta es una característica que mejora el rendimiento de PHP. Ahora se colocará en el núcleo de PHP y podrá elegir si desea habilitar APC.
13. Diga adiós a la etiqueta de inicio de estilo ASP. Originalmente estaba destinado a complacer a los desarrolladores de ASP y cambió al uso de PHP; este enfoque ya no es necesario hoy en día.
Finalmente, no espere que el rendimiento de PHP6 pueda superar ampliamente al de PHP5. Es posible que la eficiencia de ejecución de PHP6 lo haga. ser mayor que el de PHP5.
PHP5 llegará lentamente, pero se puede esperar que el equipo de desarrollo de PHP trabaje duro para mejorar PHP5 y superarlo.
Entonces, los amigos que estén interesados en PHP6 ahora pueden descargarlo del sitio web oficial de PHP y probar si estas funciones realmente se han reflejado en PHP6. La dirección de descarga es http://snaps.php.net/.