fallos (#4) - Error acceso web - fallo función split() en CreaComando?.php [SOLUCIONADO] (#390) - Message List
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
-
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.
ramonMay 10, 2019, 6:39:14 AM (6 years ago) -
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)
micorreoMay 9, 2019, 9:55:51 PM (6 years ago) -
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.
ramonMay 9, 2019, 8:48:44 AM (6 years ago)