fernandoguga Posted February 4, 2014 Share Posted February 4, 2014 olá galera, venho tentando instalar o ssh2 em um server centos (instalação limpa + apache + php +mysql), mas até agora não tenho obtido sucesso. fiz uma busca aqui no forum e o que foi encontrado não deu certo. a principio o comando "yum install libssh2" não encontra o pacote. percebi que a maioria dos tutoriais apontam para como instalar em servidores com cpanel. no meu caso não tenho nenhum painel de controle instalado. alguem pode me dar uma luz? Att. Fernando OBS. Centos 5.8 Link to comment Share on other sites More sharing options...
EuMarcos Posted February 4, 2014 Share Posted February 4, 2014 Tenta ai: [] yum install gcc php-devel php-pear libssh2 libssh2-devel [] pecl install -f ssh2 [] touch /etc/php.d/ssh2.ini [] echo extension=ssh2.so > /etc/php.d/ssh2.ini [] service httpd restart Link to comment Share on other sites More sharing options...
fernandoguga Posted February 4, 2014 Author Share Posted February 4, 2014 boa noite, os pacotes libssh2 e libssh2-devel não foram encontrados. Link to comment Share on other sites More sharing options...
fernandoguga Posted February 4, 2014 Author Share Posted February 4, 2014 boa noite, os pacotes libssh2 e libssh2-devel não foram encontrados. adicionei o repositorio repo forge e consegui instalar libssh2 e libssh2-devel wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt rpm -i rpmforge-release-0.5.3-1.el5.rf.*.rpm quando testo a instalação com o comando "php -m | grep ssh2" ele retorna ssh2, porém não aparece no phpinfo(); tudo que eu ja fiz até agora. iptables -F cd /tmp wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt rpm -i rpmforge-release-0.5.3-1.el5.rf.*.rpm yum install httpd php mysql-server php-mysql php-cli php-gd php-xml php-mbstring php-mcrypt php-mhash php-common php-ncurses -y chkconfig httpd on chkconfig mysqld on service httpd start service mysqld start echo "<? phpinfo(); ?>" > /var/www/html/info.php yum install gcc php-devel php-pear libssh2 libssh2-devel -y pecl install -f ssh2 touch /etc/php.d/ssh2.ini echo extension=ssh2.so > /etc/php.d/ssh2.ini service httpd restart Link to comment Share on other sites More sharing options...
LucianoZ Posted February 4, 2014 Share Posted February 4, 2014 utilize esse comando no ssh mkdir /etc/php.d/ echo extension=ssh2.so > /etc/php.d/ssh2.ini /etc/init.d/httpd restart php -m | grep ssh2 Caso ainda não der certo coloque no php.ini do servidor o ssh2extension=ssh2.so > /etc/php.d/ssh2.ini Chamou? Estamos ai! Link to comment Share on other sites More sharing options...
fernandoguga Posted February 5, 2014 Author Share Posted February 5, 2014 utilize esse comando no ssh mkdir /etc/php.d/ echo extension=ssh2.so > /etc/php.d/ssh2.ini /etc/init.d/httpd restart php -m | grep ssh2 Caso ainda não der certo coloque no php.ini do servidor o ssh2 extension=ssh2.so > /etc/php.d/ssh2.ini sem sucesso. php -m | grep ssh2 retorna SSH2 (como se tivesse funcionado phpinfo não mostra nada função nao funciona Link to comment Share on other sites More sharing options...
LucianoZ Posted February 5, 2014 Share Posted February 5, 2014 uai vamos lá então... acesse seu sftp do servidor. O SSH2 ta instalado só não ta puxando no php.ini Vá até o caminho: /usr/local/lib/php.ini Agora você ira editar ele, acrescente a linha no final do arquivo: extension="ssh2.so" salve e reinicie o apache e pronto só testar! Chamou? Estamos ai! Link to comment Share on other sites More sharing options...
fernandoguga Posted February 5, 2014 Author Share Posted February 5, 2014 esse arquivo /usr/local/lib/php.ini não existe em minha instalação. coloquei direto no arquivo php.ini mostrado no phpinfo() mas tambem não respondeu. vou tentar instalar o ioncube para testar se o php ta puxando as extensões direito. Link to comment Share on other sites More sharing options...
Recommended Posts