gpt4 book ai didi

macos - 适用于PHP7 MacOS的SSH2?

转载 作者:行者123 更新时间:2023-12-03 14:33:41 29 4
gpt4 key购买 nike

尝试使用时

ssh2_sftp($this->con);

PHP 7.1.7认为Im正在类中寻找函数。经过一番阅读后,我发现需要从PECL安装SSH2
( 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的MacOs 10.13.3(17D47)上运行有任何想法?
提前致谢!

最佳答案

我终于在MacOS Mohave上找到了解决方案。我有Homebrew安装的PHP 7.3:

brew install php
brew install libssh2

从最新来源安装ssh2 pecl扩展的开发版本:
cd ~/Downloads
git clone https://git.php.net/repository/pecl/networking/ssh2.git
cd ssh2
phpize
./configure
make
make install

php.ini中启用扩展名。您可以使用TextEdit:
open -e /usr/local/etc/php/7.3/php.ini

extension="ssh2.so"添加到文件的开头并保存。

测试结果:
php -i | grep libssh2

你应该看到
libssh2 version => 1.9.0

关于macos - 适用于PHP7 MacOS的SSH2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49886490/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com