ssh2_connect

  • Creatore Discussione Creatore Discussione egialma
  • Data di inizio Data di inizio

egialma

Nuovo Utente
3 Ott 2012
29
0
0
Ciao a tutti, ho un problema con la funzione ssh2_connect.
Questo è l'errore che visualizzo:


Fatal error: Call to undefined function ssh2_connect()

Inizialmente non avevo l'estensione abilitata nel php.ini e tanto meno non avevo la libreria php_ssh2.dll

Ho scaricato la libreria da internet, ne ho trovate varie versioni, le ho provate tutte....

le ho copiate nella cartella "C:\Program Files (x86)\php\ext".

Nel file php.ini alla voce "Directory in which the loadable extensions (modules) reside." è abilitato questo percorso:

extension_dir = "C:\Program Files (x86)\php\ext"

Sempre nel php.ini alla sezione "Dynamic Extensions" ho abilitato la libreria:

extension=php_ssh2.dll

Ho riavviato Apache (webserver) e anche il PC (windows 7), ma nulla da fare l'errore persiste.


Ho provato questo codice per verificare coso ho installato:

PHP:
        var_dump(extension_loaded('ssh2'));
	echo "<br/>";
	print_r(get_loaded_extensions());
	echo "<br/>";

e come risultato ho ottenuto:

bool(false) ----- in riferimento a questo "var_dump(extension_loaded('ssh2'))"
Array ( ----- in riferimento a questo "print_r(get_loaded_extensions())"
[0] => Core
[1] => bcmath
[2] => calendar
[3] => ctype
[4] => date
[5] => ereg
[6] => filter
[7] => ftp
[8] => hash
[9] => iconv
[10] => json
[11] => mcrypt
[12] => SPL
[13] => odbc
[14] => pcre
[15] => Reflection
[16] => session
[17] => standard
[18] => mysqlnd
[19] => tokenizer
[20] => zip
[21] => zlib
[22] => libxml
[23] => dom
[24] => PDO
[25] => openssl
[26] => SimpleXML
[27] => wddx
[28] => xml
[29] => xmlreader
[30] => xmlwriter
[31] => apache2handler
[32] => curl
[33] => imap
[34] => mysql
[35] => mysqli
[36] => Phar
[37] => mhash )

Perciò sicuramente la funzione ssh2_connect non è installata, cosa mi sono dimenticato?

Perchè non funziona?

Mi potreste aiutare?

Grazie
 
Ciao a tutti, ho continuato la mia inutile ricerca.

Eseguendo il comando da cmd di windows "php -m" mi risulta che non è possibile caricare la libreria dinamica php_ssh2.dll perchè non trova il modulo specificato, non ho capito se non funziona il file dll che ho copiato, se ho dimenticato di "settare" qualche parametro in qualche file ini o se devo installare/configurare qualche cosa in windows.

Sul web ho trovato poco e quello che ho trovato non mi ha portato da nessuna parte.

ho provato a scaricare e installare pear, poiche in alcuni blog dicevano che tra i moduli del pear c'era anche il ssh2, ma nulla.

Ho letto che bisognava scaricare il file php-ssh2-1.1.zip e tramite c++ o visual studio 2008 estrapolare la libreria php_ssh2.dll, ho provato ma non conoscendo ne c++ ne VS 2008 è stato un buco nell'acqua, sempre sul web parlavano di fantomatici zip da scaricare ed estrapolare e convertire con c++ o VB.

sto impazzendo da circa 7 giorni su questa cosa e non riesco a venirne a capo.

Ma perchè non possono fare una cosa più semplice e chiara del tipo attiva - disattiva?

Qualcuno di voi si è già scontrato con problematiche simili alla mia?

C'è qualcuno che potrebbe darmi una procedura o indirizzarmi sulla strada giusta?

Grazie mille
 

Discussioni simili