Como puedo instalar una extensión Manualmente

Iniciado por SrTrp, 7 Mayo 2020, 07:03 AM

0 Miembros y 1 Visitante están viendo este tema.

SrTrp

Como puedo instalar una extensión manual desde los archivos quiero instalar esta: https://www.php.net/manual/es/ssh2.installation.php, tengo una idea ya que eh estado investigando pero igual quisiera saber si estoy correcto, según yo meto la extension.dll a extension_dir :   /usr/lib64/php/modules (esto lo saque con phpinfo), después de esto poner en el php.ini
extension=extension.dll
y luego de esto ya no se que deba hacer si checar si ya se instalo correctamente ¿pero donde? y luego comentarla con ";", o como no se si alguien me pueda guiar en esto.

[u]nsigned

Hace años deje de usar PHP, me quede en la versión 5, nunca llegue a usar la 7....

Pero en mi experiencia, si tenes un sistema GNU/Linux es mejor instalar las librerias mediante el gestor de paquetes, sea apt si es una distro basada en Debian/Ubuntu o Yum si es una distro basada en RedHat (CentOS, Fedora).


Como instalar la extension SSH2 de PHP


CitarEn el siguiente ejemplo, remplace "X.Y" con tu version de PHP (por ejemplo, "5.4" o "7.1"). Para instalar una extensión PECL para multiples versiones de PHP, repita el proceso para cada version de PHP.

La extensión SSH2 proporciona funciones para acceder a máquinas remotas utilizando los protocolos seguros SSH y SFTP.

Esta extensión NO esta soportada por PHP 7.3

Instalar la extension SSH2 para PHP 7.0, 7.1, o 7.2
Nota: La extension SSH2 para PHP 7 esta en estado Alpha (en fase de pruebas, no recomendable para producción) .

Para instalar la extension en PHP 7.0, 7.1, o 7.2, ingrese a su servidor y ejecute los siguientes comandos (con sudo o como root):

sudo apt-get -y install gcc make autoconf libc-dev pkg-config
sudo apt-get -y install libssh2-1-dev
sudo pecl7.X-sp install ssh2-alpha


Una vez instalado, cree un archivo de configuración para la extensión y reinicie PHP.

sudo bash -c "echo extension=ssh2.so > /etc/php7.X-sp/conf.d/ssh2.ini"
sudo service php7.X-fpm-sp restart


Instalar SSH2 para PHP 5

Para instalar la extension en PHP 5.4, 5.5, o 5.6, ingrese a su servidor y ejecute los siguientes comandos (con sudo o como root):

sudo apt-get install gcc make autoconf libc-dev pkg-config
sudo apt-get install libssh2-1-dev
sudo pecl5.X-sp install ssh2


Una vez instalado, cree un archivo de configuración para la extensión y reinicie PHP.

sudo bash -c "echo extension=ssh2.so > /etc/php5.X-sp/conf.d/ssh2.ini"
sudo service php5.X-fpm-sp restart
Verifying the Installation


Puede verificar la instalacion de SSH2 con el siguiente comando:

phpX.Y-sp -i | grep ssh2

Si todo se instalo correctamente, deberia ver el siguiente mensaje en su terminal:

/etc/phpX.Y-sp/conf.d/ssh2.ini,
Registered PHP Streams => https, ftps, compress.zlib, compress.bzip2, php,
    file, glob, data, http, ftp, zip, phar, ssh2.shell, ssh2.exec,
    ssh2.tunnel, ssh2.scp, ssh2.sftp
ssh2
SSH2 support => enabled
libssh2 version => 1.4.3
banner => SSH-2.0-libssh2_1.4.3


Fuente: https://serverpilot.io/docs/how-to-install-the-php-ssh2-extension/

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!