Gestión PYME => HUB Digital => HUMHUB => Mensaje iniciado por: MCE. Mauricio Eberle Morales en Oct 04, 2024 Return to Full Version

Título: Error al sincronizar iCal
Publicado por: MCE. Mauricio Eberle Morales en Oct 04, 2024
El error que estás viendo está relacionado con la configuración de PHP en tu servidor, específicamente con la directiva `allow_url_fopen`. Esto significa que tu servidor no permite acceder a URLs remotas con funciones como `file()`, que es la que intenta utilizar el script de HumHub para obtener el archivo `.ics`.

Solución:

1. Habilitar `allow_url_fopen`:

Para resolver este problema, debes habilitar la opción `allow_url_fopen` en la configuración de PHP. Aquí están los pasos que puedes seguir dependiendo de tu acceso al servidor:

a) Editar el archivo `php.ini`:
   - Si tienes acceso al archivo de configuración de PHP (`php.ini`), busca la directiva `allow_url_fopen`.
   - Cámbiala de `allow_url_fopen = Off` a `allow_url_fopen = On`.
   - Guarda los cambios y reinicia el servidor web (Apache, Nginx, etc.).

b) Modificar `.htaccess` (si usas Apache):
   - Si no tienes acceso al archivo `php.ini`, puedes intentar habilitar `allow_url_fopen` añadiendo esta línea en tu archivo `.htaccess`:
     
apache
     php_flag allow_url_fopen On
     
   - Esto solo funcionará si el servidor permite sobrescribir configuraciones PHP desde `.htaccess`.

c) Cambiar `user.ini` (si estás en hosting compartido):
   - Si tu servidor usa una configuración como `user.ini` para sobreescribir directivas de PHP, añade esta línea:
     
ini
     allow_url_fopen = On
     
   - Guarda los cambios y verifica si el problema se resuelve.

2. Alternativa: Descargar el archivo localmente

Si no puedes habilitar `allow_url_fopen` por restricciones del servidor o del proveedor de hosting, una opción alternativa sería descargar el archivo `.ics` de Google Calendar manualmente y luego usar una ruta local en lugar de una URL remota para que el archivo se procese correctamente.

Probar después de aplicar los cambios
Después de habilitar `allow_url_fopen` o usar un archivo local, intenta nuevamente la importación del calendario en HumHub para verificar si el error se ha solucionado.

Si no tienes acceso al servidor, sería necesario contactar con el administrador del sistema o con el soporte técnico de tu proveedor de hosting para que habiliten esta opción.