es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Instalando una versión incompatible de php-ssh2 en Ubuntu.

Estoy ejecutando sudo apt-get install php-ssh2 en ubuntu.

La máquina está ejecutando php 7.3 (necesitamos actualizarlo lo antes posible). El comando instala php-ssh2, pero lo coloca en una carpeta de php 8.1 y el script ssh2_connect sigue arrojando el siguiente error:

Llamada a la función indefinida app\Console\Commands\Jobs\ssh2_connect()

Estoy ejecutando desde Laravel si eso ayuda. ¿Cómo instalo php-ssh2 de una manera en la que php 7.3 pueda acceder a él? He instalado este paquete en el pasado y no he tenido este problema.

¡Gracias por la ayuda!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para instalar php-ssh2 para php 7.3 en Ubuntu 18.04, puedes seguir estos pasos:

    1. Actualiza php 7.3 a la última versión ejecutando el siguiente comando:

      sudo apt-get install php7.3

    2. Instala php-ssh2 nuevamente ejecutando el siguiente comando:

      sudo apt-get install php7.3-ssh2

      Esto debería instalar correctamente php-ssh2 para php 7.3.

    3. Después de la instalación, reinicia tu servidor web ejecutando el siguiente comando:

      sudo service apache2 restart

      o

      sudo service nginx restart

      dependiendo del servidor web que estés utilizando.

    4. Finalmente, intenta usar la función ssh2_connect() nuevamente en tu aplicación Laravel y verifica que funcione correctamente.

    Espero que estos pasos te ayuden a instalar php-ssh2 para php 7.3 en Ubuntu 18.04 y solucionar el error que estás encontrando.

Comments are closed.