Versucht zu installieren, ssh2-php

Erstens: ich bin mit PHP 5.3.3, CentOS 5.7 (2.6.18-274.3.1.el5xen)

Zweitens habe ich im Grunde keine Ahnung, was ich mache... sorry!

Zunächst installierte ich libssh2 von http://www.libssh2.org/. Lief configure, make, make install. Nicht wirklich verstehen, all dieses Zeug, aber folgende online-Anweisungen zu arbeiten schien.

Lief dann

pecl install ssh2

So weit So gut.

Fügte der jeweiligen Nebenstelle zu php.ini, wie angewiesen. Apache neu gestartet:

service httpd restart

Alles gut.

Aber dann kann nicht finden jede Bezugnahme auf ssh in der Ausgabe von phpInfo().

Versucht

php -m | grep ssh2

und bekam die folgende Fehlermeldung:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: undefined symbol: libssh2_sftp_readdir_ex in Unknown on line 0

Was habe ich falsch gemacht/verpasst, und wie ich es beheben kann?

Hast du die Zeile hinzufügen, um die richtige php.ini-Datei?
FYI uk3.php.net/manual/en/ssh2.configuration.php
Ich habe Reich. Wenn ich die nicht hätte, wäre es nicht versucht, laden Sie die Erweiterung, und es wäre kein Fehler möglich! 🙂
Wo finde ich die ssh2.c-Datei, die es erwähnt @liquorvicar? Wenn ich die entpacken tar.gz die Datei gibt es eine /test/ssh2.c und /Beispiel/ssh2.c? Ich checkte wieder, nachdem "configure" und "make" und keine neuen Kopien der Datei erschien überall. Weder diese sound-Dateien direkt aus dem Verzeichnis-Namen, und Sie enthalten nicht die Zeilen angegeben, in die link, die Sie Gaben? 🙁
Ich bin kein Experte auf das Innenleben der PECL als alles, was ich jemals hatte zu installieren hat funktioniert out of the box, aber meine Vermutung wäre PECL kommt mit einem ssh2.c-Datei. Vielleicht jemand, der mehr darüber weiß PECL kann erklären ob das stimmt und wenn ja wie lädst du die PECL-Modul und ändern Sie die Datei vor der Installation.

InformationsquelleAutor Codemonkey | 2011-12-16

Schreibe einen Kommentar