Funcionalidades beta/PHP7

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Beta Features/PHP7 and the translation is 100% complete.
Other languages:
Bahasa Indonesia • ‎Bahasa Melayu • ‎Deutsch • ‎English • ‎Tiếng Việt • ‎Türkçe • ‎dansk • ‎español • ‎français • ‎italiano • ‎magyar • ‎polski • ‎português do Brasil • ‎slovenčina • ‎čeština • ‎русский • ‎українська • ‎العربية • ‎سنڌي • ‎فارسی • ‎हिन्दी • ‎বাংলা • ‎ไทย • ‎ქართული • ‎中文 • ‎日本語 • ‎한국어

La Fundación Wikimedia ha venido utilizando HHVM desde 2014 para ejecutar MediaWiki en sus entornos de producción.[1] Desde entonces, han sucedido algunos acontecimientos que nos han convencido de volver al intérprete «oficial» de PHP :

  • PHP 7.x incluye mejoras significativas de rendimiento, y ahora se desempeña igual, o incluso mejor, que HHVM para nuestras necesidades.[2][3]
  • HHVM ha eliminado la compatibilidad con PHP puro, optando en su lugar por Hack, una «evolución» de PHP que carece de compatibilidad generalizada.[4]

La Fundación Wikimedia migrará todos los wikis de Wikimedia para que utilicen PHP7 durante 2019.[5] PHP7 estuvo disponible como funcionalidad beta entre enero y mayo de 2019.[6]

Como sustituto para la funcionalidad beta, desde marzo de 2019 se ha asignado al azar el uso de PHP en vez de HHVM a un determinado porcentaje del tránsito de producción.

Es posible comprobar que PHP7 está activado al visitar la página Especial:Versión del wiki deseado. En la tabla «Software instalado» debe aparecer «php» en vez de «HHVM».

Preguntas y respuestas

No entiendo de tecnicismos. ¿Qué significa esto?

Nada, con suerte. Este cambio es relativo al software utilizado para ejecutar el código del wiki. Lo ideal sería que no se note ninguna diferencia.

¿Cuándo sucederá?

El trabajo comenzó en 2017 y se aceleró durante 2018. La funcionalidad beta estuvo disponible entre enero y mayo de 2019. Se espera la finalización de las labores en la primera mitad de 2019.

¿Qué hacer en caso de problemas?

Debe crearse un informe al respecto en Phabricator, bajo el proyecto «PHP 7.2 support».

¿Por qué etiquetar las ediciones?

Ello nos permitirá identificar problemas de rendimiento, funcionamiento y estabilidad específicos de PHP con respecto a HHVM. Puedes pasar por alto las etiquetas de PHP7.

Referencias

  1. Giuseppe Lavagetto (December 3, 2014), Wikitech-l All non-api traffic is now served by HHVM Wikimedia Foundation.
  2. Evaluate scalability and performance of PHP7 compared to HHVM Wikimedia Foundation.
  3. Tim Starling (September 20, 2017), Wikitech-l HHVM vs. Zend divergence Wikimedia Foundation.
  4. Max Wang (September 18, 2017), The Future of HHVM HHVM.
  5. Migrate to PHP 7 in WMF production Wikimedia Foundation.
  6. Giuseppe Lavagetto (January 28, 2019), Wikitech-l PHP 7 is now a beta feature Wikimedia Foundation.