使用しようとすると
ssh2_sftp($this->con);
PHP 7.1.7は、Imがクラス内の関数を探していると考えています。少し読んだ後、SSH2をPECLからインストールする必要があることがわかりました( http://php.net/manual/en/wrappers.ssh2.php )
これを実行すると、次のエラーが発生しました。
pecl/ssh2 requires PHP (version >= 4.0.0, version <= 6.0.0), installed version is 7.1.7
No valid packages found
install failed
PHP 7.1.7?を使用してMacO 10.13.3(17D47)でこれを実行する方法について誰かがアイデアを持っていますか?よろしくお願いします!
MacOS HighSierraにphp-ssh2をインストールすることができました。
最初に、PECLが拡張機能をコンパイルするために、libssh2
をインストールする必要がありました。
私はbrewを使用しましたが、おそらくlibssh2はMacポートからも入手できます。
brew install libssh2
その後
pecl install ssh2-1.1.2
Xcodeコマンドラインツールが(すでに)インストールされています-拡張機能をコンパイルするために必要だったと思います。
これを試して:
pecl install ssh2-1.1.2
Ssh2で利用可能なバージョンを確認できます [〜#〜] here [〜#〜]
Alpine Linuxを使用している場合は、必ず最初にlibssh2-devを追加してください。
apk --update add libssh2-dev