Installtion von libssh2 für PHP

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

tAntChen

Benutzer
Registriert
12. Sep. 2011
Beiträge
152
Reaktionspunkte
19
Punkte
18
Hallo Freunde,

ich versuche mir ein PHP-Script zu schreiben das mit ssh2_connect arbeitet, leider bekomme ich libssh2 nicht installiert. Für ipkg scheint es die ja leider nicht zu geben deshalb hab ich mal manuell versucht. Wie das aber leider so ist bei Linux,wenn man mit ./configure und make arbeitet, bin ich der Verzweiflung schon sehr nah. Gestern hab ich das ganze mal mit Python pexpect versucht (mein ersten mal Python) aber die Syntax ist ja nicht zum aushalten. Dann dache ich mir ok schau mal ob PHP das kann...

Nun denn... Hab ihr eine Idee wie die Lib installieren kann oder hab ihre andere Lösungsansätze wie ich einen sftp-Server abgrasen kann per Cronjob ?


mfg tAntChen
 
wenn du es via php machen willst, wirst du kaum umherkommen php neuzubauen. Das wird aufwändig ;-) Ein anderer Ansatz wäre das sftp Kommando auf der Kommandozeile. Bin aber nicht ganz sicher ob das in der Firmware mitdabei ist, bei ipkg sollte es dies aber geben
 
Hallo,

und wie wäre es mit folgendem Vorschlag. Unter Systemsteuerung / Web Dienste / PHP-Einstellungen die Extension ssh2 zu aktivieren. ;)

Gruß Frank
 
Hallo,

und wie wäre es mit folgendem Vorschlag. Unter Systemsteuerung / Web Dienste / PHP-Einstellungen die Extension ssh2 zu aktivieren. ;)

Gruß Frank
ich sollte wohl doch mal wieder im DSM schauen was so alles da ist :-)
 
Hallo Frank

danke für den Hinweis leider finde ich das Modul da auch nicht.

Ich habe aber rausgefunden dass die PHP-Version auf der Konsole 5.2 ist und die mit der Apache arbeitet 5.3 ist.
 
leider finde ich das Modul da auch nicht.

Du schreibst leider nicht welche DSM-Version und DS Du verwendest. In der Version 3.x war es meiners Wissens auch noch nicht vorhanden. Auf den DS'sen in meiner Signatur ist es auf jeden Fall in der Version 4.2 vorhanden.

Gruß Frank
 
Hi Frank

Ich hab die Version 4.2-3211.
Du hast recht ist mein Fehler. Heist natürlich nicht libssh2 :)

Das leider ist die nicht im php-cli vorhanden wie es aussieht da werd ich es aber brauchen.

tAntChen-NAS> /usr/bin/php -v
PHP 5.3.21 (cli) (built: Apr 16 2013 20:29:31)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

und nun die Module dafür

tAntChen-NAS> /usr/bin/php -m
[PHP Modules]
bz2
Core
ctype
date
dom
ereg
fileinfo
filter
hash
json
libxml
pcre
PDO
pdo_sqlite
posix
Reflection
session
SimpleXML
SPL
SQLite
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter

[Zend Modules]


Da muss ich es wohl mit rein kompilieren. Das muss ich mir noch überlegen ob ich das Risiko eingehe die PHP-Version zu zerbröseln, zumal ich das nicht einfach mit "ipkg install php" reparieren kann.
 
Zuletzt bearbeitet:
Einfach mal "Aktivieren", dann sieht das so aus:

Rich (BBCode):
DS5> which php
/usr/bin/php

DS5> php -v
PHP 5.3.21 (cli) (built: Apr 16 2013 20:20:13)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

DS5> php --ri ssh2

ssh2

SSH2 support => enabled
extension version => 0.11.3-dev
libssh2 version => 1.4.2
banner => SSH-2.0-libssh2_1.4.2
remote forwarding => enabled
hostbased auth => enabled
polling support => enabled
publickey subsystem => enabled

Gruß Frank
 
Seltsamerweise findet er die garnicht.

/usr/bin/php --ri ssh2
Extension 'ssh2' not present.


aber gut zu wissen dass man so einfach Module installieren kann. Ich dache ich muss den ganzen laden neu kompilieren.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat