fallos (#4) - Error acceso web - fallo función split() en CreaComando?.php [SOLUCIONADO] (#390) - Message List

Error acceso web - fallo función split() en CreaComando?.php [SOLUCIONADO]
 solved

Tras instalar correctamente opengnsys en Ubuntu 16.04 con PHP 7.3.5 y Apache 2.4.18, he intentado acceder a la consola de administración via https://IP/opengnsys. Sin embargo, la conexión falla pues no aparece nada en la pantalla.

Consultado el log de apache, observo el siguiente error en /var/log/apache2/error.log

[Wed May 08 15:09:33.044665 2019] [:error] [pid 1567] [client 172.24.14.250:51161] PHP Fatal error: Uncaught Error: Call to undefined function split() in /opt/opengnsys/www/includes/CreaComando.php:15\nStack trace:\n#0 /opt/opengnsys/www/index.php(35): CreaComando?('localhost;usuog...')\n#1 {main}\n thrown in /opt/opengnsys/www/includes/CreaComando.php on line 15

Según he leido la función split() ya no está disponible desde la versión 5.3 de PHP.

Cual es la solución en este caso? Usar una versión mas antigua de php?

Gracias de antemano

Saludos

Manu Paredes

Tree View Flat View (newer first) Flat View (older first)
  • Message #865

    Hola.

    Siempre va a dar un aviso de certificado porque se genera uno autofirmado, ya que el servidor OpenGnsys suele estar en una red privada y no tiene porqué ser accesible desde Internet. Si tu servidor está dado de alta en un DNS, puedes instalarle uno válido.

    Saludos.

  • Message #864

    Ok. Gracias. He procedido como sigue para resolver este problema:

    # Desinstalo opengnsys y reinicio sistema

    /opt/opengnsys/lib/opengnsys_uninstall.sh

    reboot

    # Agrego repositorios e instalo php5.6

    add-apt-repository -y ppa:ondrej/php

    apt-get update

    apt-get install php5.6

    # Deshabilito php7 en apache2 y habilito php5.6

    a2dismod php7.0

    a2enmod php5.6

    service apache2 restart

    # Configuro php por defecto del sistema

    update-alternatives --set php /usr/bin/php5.6

    # Compruebo versión de php activa

    php -v

    # Reinstalo opengnsys con los parámetros por defecto

    ./opengnsys_installer.sh

    # Pruebo a acceder a la consola de administracion (da error de certificado)

    https://IP/opengnsys

  • Message #863

    Hola.

    La versión actual de OpenGnsys es compatible con PHP 5 y no funciona bien con PHP 7. Para la próxima versión en desarrollo, ya sí será necesario actualizar a PHP 7.

    Por lo tanto, recomiendo desinstalar PHP 7 e instalar PHP 5.

    Saludos.

Tree View Flat View (newer first) Flat View (older first)

Attachments

No attachments created.