Urls limpias en 1and1 con Drupal

En Drupal para que las urls limpias funcionen en un Hosting de IONOS (1and1) puedes seguir ésta guía, seguro que te será de utilidad. Ionos es algo particular para sus cosas con un panel de control propio. Cosas que funcionan perfectamente en la mayoría de hosting pueden chirriar en 1and1, como por ejemplo las urls limpias en Drupal, entre otras cosas.

Hace poco migré algunos de mis sitios a un derivado de Drupal llamado BackdropCMS, y la verdad es que va muy bien y comparte la filosofía de Drupal 7. El caso es que no podía hacer actualizaciones de módulos directamente en el CMS estando hospedado en IONOS, no tuve más remedio que migrar de Hosting para solucionar el problema ya que tenia que echar mano de FTP continuamente, y no era cuestión de perder tanto tiempo.

Veamos que se comenta por Drupal.org al respecto de algunos problemas encontrados:

Instalación de Drupal 8.8.1 en Ionos no funciona

La instalación de Drupal 8.8.1 en ionos (servidor compartido) en alemania no funciona. Puse drupal 8.8.1 en mi xampp local y funciona. Pero en ionos no funciona. Sí, estoy esperando una respuesta de ionos. tal vez alguien tenga el mismo problema y me gustaría escuchar su experiencia.
Su pequeña memoria virtual de solo 512M, no la usa para drupal.

SOLUCION: habilitar Rewritebase en htaccess.

No se puede instalar manualmente Drupal 8.4.0 en 1and1

Quiero instalar Drupal 8.4.0 en un servidor compartido 1and1. Descargué todos los archivos, preparé la base de datos, configuré la versión de PHP en 7.1, pero en la primera pantalla de instalación, antes de hacer nada, aparece el siguiente error:
Strict Standards: DateTime::createFromFormat(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/0/d309344694/htdocs/drupal8/vendor/symfony/http-foundation/Response.php on line 231

Investigué un poco antes de publicar la pregunta y actualicé el archivo php.ini con la zona horaria, pero esto no hizo ninguna diferencia. También pensé que podría ser útil publicar en caso de que otras personas tuvieran problemas similares. No he trabajado en tantos sitios D8, pero descubrí que hay algún tipo de problema al instalarlo en servidores compartidos, que no se encuentra con D7 o WordPress, por ejemplo. Mi otra preocupación era que otras personas que se encontraran con este tipo de mensaje de error y que no están familiarizadas con la codificación se desanimarían al usar D8.

Registré un problema con 1and1 al respecto y ahora lo han resuelto, por lo que parece que fue un problema al final. No han dicho cuál era el problema, pero si me entero, actualizaré este hilo.

Actualización:
Para resolver el problema, 1and1 cargó dos archivos php.ini. Uno a la carpeta raíz de mi alojamiento y el otro a la carpeta raíz del sitio con lo siguiente:
max_execution_time = 90
max_input_time = 120
allow_url_fopen = On
memory_limit = 524M
post_max_size = 800M
upload_max_filesize = 800M
display_errors = on
max_input_vars = 30000M
date.timezone = 'Europe/Dublin'

Supongo que date.timezone es la línea clave. Pensé que ya había actualizado el archivo php.ini, pero probablemente necesitaba hacerlo tanto en la raíz del alojamiento como en la raíz del sitio.

Me encontré con el mismo problema al hacer otra instalación de Drupal 8. Aunque cargué el archivo php.ini con la configuración date.timezone en la carpeta raíz, el error no desaparecía. Tuve que cargar un segundo archivo php.ini en la carpeta vendor / symfony / http-foundation, que era la carpeta donde se originó el error. Una vez que hice eso, el error desapareció.

Tienes un alojamiento web 1and1, ¿verdad? Esto resolvió el problema para mí con el alojamiento 1and1:

Creé un php.ini y un .user.ini <- el punto inicial es importante ambos solo con esta línea: date.timezone = 'Europe / Berlin'Agregué esos archivos a la raíz web de Drupal, donde se encuentra el index.php de DrupalAdemás, coloqué una copia (o uso un enlace simbólico) del .user.ini en el directorio donde se encuentra Response.php: / vendor / symfony / http-foundation

Publicaciones relacionadas