Como puedo instalar una extensión manual desde los archivos quiero instalar esta: https://www.php.net/manual/es/ssh2.installation.php (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.
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 PHPCitarEn 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.3Instalar la extension SSH2 para PHP 7.0, 7.1, o 7.2Nota: 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 5Para 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/