ssh2 fehler bei installation auf debian etch

Antworten
Nachricht
Autor
sisko
Beiträge: 2
Registriert: 03. Sep 2008 12:39

ssh2 fehler bei installation auf debian etch

#1 Beitrag von sisko » 03. Sep 2008 12:55

hi,

ich hoffe ich finde hier eine loesung, da ich schon am verzweifeln bin.
ich benoetige auf meinem neuen root (etch) ssh2 als php extension. nach einigen probs konnte ich zunaechst auch das benoetigte libssh2-0.18 installieren. auf meinem alten root, ebenfalls debian gabs mit libssh2-0.12 nie probs. auf dem neuen allerdings war mit dieser version nichts zu machen.
jedenfalls ist das nun drauf. nun muss noch ssh2 installiert werden, wobei es auch da nie probs auf meinem alten server gab. verwendet werden soll ssh2-0.10, meines wissens nach die aktuellste version.
installieren moechte ich ihn mit

Code: Alles auswählen

phpize && ./configure && make install
php5-dev ist drauf und bis zum ende hin klappt auch alles soweit. nur dann erhalte ich folgendes:

Code: Alles auswählen

/bin/sh /home/ssh2-0.10/libtool --mode=compile gcc  -I. -I/home/ssh2-0.10 -DPHP_ATOM_INC -I/home/ssh2-0.10/include -I/home/ssh2-0.10/main -I/home/ssh2-0.10 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -DHAVE_CONFIG_H  -g -O2   -c /home/ssh2-0.10/ssh2.c -o ssh2.lo
mkdir .libs
 gcc -I. -I/home/ssh2-0.10 -DPHP_ATOM_INC -I/home/ssh2-0.10/include -I/home/ssh2-0.10/main -I/home/ssh2-0.10 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -g -O2 -c /home/ssh2-0.10/ssh2.c  -fPIC -DPIC -o .libs/ssh2.o
/home/ssh2-0.10/ssh2.c: In function 'zif_ssh2_methods_negotiated':
/home/ssh2-0.10/ssh2.c:481: warning: passing argument 2 of 'libssh2_session_methods' makes integer from pointer without a cast
/home/ssh2-0.10/ssh2.c:481: error: too many arguments to function 'libssh2_session_methods'
/home/ssh2-0.10/ssh2.c: In function 'zif_ssh2_fingerprint':
/home/ssh2-0.10/ssh2.c:536: warning: assignment discards qualifiers from pointer target type
/home/ssh2-0.10/ssh2.c: In function 'zif_ssh2_publickey_add':
/home/ssh2-0.10/ssh2.c:1038: warning: passing argument 1 of '_efree' discards qualifiers from pointer target type
/home/ssh2-0.10/ssh2.c: In function 'zif_ssh2_publickey_list':
/home/ssh2-0.10/ssh2.c:1097: warning: passing argument 4 of 'add_assoc_stringl_ex' discards qualifiers from pointer target type
/home/ssh2-0.10/ssh2.c:1098: warning: passing argument 4 of 'add_assoc_stringl_ex' discards qualifiers from pointer target type
/home/ssh2-0.10/ssh2.c:1106: warning: initialization discards qualifiers from pointer target type
/home/ssh2-0.10/ssh2.c:1107: warning: passing argument 2 of '_zend_hash_add_or_update' discards qualifiers from pointer target type
make: *** [ssh2.lo] Error 1


weis vielleicht einer rat wie man das fixen kann?
ich muss per php vom webserver aus auf andere server zugreifen um dort prgramme zu starten, stoppen etc. vielelciht gibt es auch eine alternative zu ssh2 um das zu realisieren?

sisko
Beiträge: 2
Registriert: 03. Sep 2008 12:39

#2 Beitrag von sisko » 03. Sep 2008 13:48

hab noch ein wenig gegoogled und 2 beitraege gefunden. der erste meinte man sollte unten angefuehrten eintrag der config.h zufuegen, aber das brachte nicht. hab das dann direkt in der ssh2.c gemacht, die ja auch den fehler brachte, und es klappt. meine ssh2.so liegt nun dort wo sie hin sollte. :)

das muss eingefuet werden:

Code: Alles auswählen

#define LIBSSH2_APINO 200412301450

Antworten