Con el congelamiento de funciones para PHP 5.5 hace mucho tiempo, pensé que era hora de publicar una actualización de la popular pregunta PHP 5.4 y Drupal 7 .
Entonces, ¿puede Drupal ejecutarse en PHP 5.5?
Con el congelamiento de funciones para PHP 5.5 hace mucho tiempo, pensé que era hora de publicar una actualización de la popular pregunta PHP 5.4 y Drupal 7 .
Entonces, ¿puede Drupal ejecutarse en PHP 5.5?
En resumen, si su sitio se ejecuta en PHP 5.3, también se ejecutará en 5.5, ¡vaya a actualizar! (Su entorno de desarrollo, hasta que salga una versión real)
Con la respuesta corta fuera del camino, aquí hay algunos detalles más.
Con respecto a "¿Drupal funciona en él?", Muy poco cambió de PHP 5.3 a 5.4 a 5.5. El único problema que apareció en PHP 5.4 fue que PHP era mejor para informar a los desarrolladores cuando estaban haciendo algo mal, en lugar de una incompatibilidad introducida por PHP. Los detalles de eso están bien cubiertos en PHP 5.4 y Drupal 7 .
Sin embargo, no aparecen nuevas advertencias similares con PHP 5.5, y aunque algunas cosas han cambiado , es muy poco probable que tengan un impacto negativo en su sitio Drupal.
Una preocupación de rendimiento que surgió al ejecutar 5.4 fue que APC se estaba quedando atrás en el soporte. Esta vez no será un problema, ya que 5.5 ahora incluye un reemplazo para APC Optimizer +
Drupal 6: por ahora, la mayoría de las cosas funcionan bien con PHP 5.3, lo que significa que también debería funcionar bien en 5.5. Todavía tengo que probar esto yo mismo.
Drupal 7: funciona sin problemas, no he encontrado ningún problema, en gran parte porque Drupal 7 se desarrolló más teniendo en cuenta PHP 5.3, y los problemas descubiertos en 5.4 se han solucionado hace mucho tiempo.
Drupal 8: Requiere 5.3 desde el principio, por lo que funcionará bien. Actualizaré la respuesta cuando lo haya probado yo mismo.
Actualizaciones a la respuesta de letharion:
fuente
Al instalar una versión nueva de Drupal 7.26 en un entorno PHP 5.5, recibí la carga de la pantalla "Configurar base de datos" dos veces. En la segunda presentación del formulario, obtendría un WSOD . Cargar el sitio desde la ruta raíz dio un 404.
Rastreé este parche (comentario # 45) que resolvió el problema para mí. Como leerá allí, se debió a la forma en que funciona el nuevo sistema de almacenamiento en caché de PHP y al almacenamiento en caché de settings.php que almacena las credenciales de la base de datos.
fuente
Agregar las siguientes líneas al archivo htaccess principal puede ayudar.
fuente
php_value error_reporting E_ALL
me superó el WSOD, el resto simplemente ayudó a depurar.Me encontré con un inconveniente al intentar instalar Drupal 7.26 en Ubuntu 13.10 (php 5.5).
Tuve que aplicar este parche: https://drupal.org/comment/7721819#comment-7721819 .
Base de datos existente eliminada para esta instalación.
Vuelva a crear la base de datos y luego se ejecutó
install.php
.El problema para mí se solucionó con ese parche.
fuente
field_attach_load()
parecería ser una función de Drupal y se han publicado errores similares en 2009 , relacionados con Drupal 7.Instalación nueva de drupal-7.26
Corrió PHP 5.5.9 -got error: "... entity.inc en la línea 316"
En el panel de control del servidor cambié mi carpeta Drupal para usar "PHP 5.4.25". Luego vuelva a presionar en el navegador, vuelva a ingresar los datos de instalación y listo -> en funcionamiento ...
Temas instalados, algunos módulos, páginas creadas; cambió de nuevo a PHP 5.5.9 -> sigue funcionando ...
fuente
Drupal 7: compruebe todos los problemas con la etiqueta php 5.4 o php 5.5 para asegurarse de que no está utilizando ninguno de los módulos que todavía tienen problemas con esas versiones: https://drupal.org/project/issues/search?text=&projects= & asignado = & sometido = & project_issue_followers = &&&& issue_tags_op =% 3D & issue_tags = PHP% 205.4% 2C% 20PHP% 205.5 .
Si su sitio tiene alguno de esos módulos instalados, creo que es mejor apegarse a php 5.3 para Drupal 7.
Drupal 6 Agregue también la etiqueta php 5.3 ya que algunos módulos menos utilizados o mantenidos aún tienen problemas con php 5.3.
fuente