osx-catalina 相关问题


使用brew将PHP更新到7.4 macOS Catalina

我尝试使用brew 将 macOS Catalina 上的 PHP 版本更新到 7.4。 我做了brew install [email protected] 如果我检查我的版本 php -v,我仍然看到旧版本 PHP 7.3.11? 我需要做什么? 更新: 之后


在 macOS 的本地主机上设置 HTTPS [mac os catalina 10.15.2]

cd ~/ mkdir .localhost-ssl sudo openssl genrsa -out ~/.localhost-ssl/localhost.key 2048 sudo openssl req -new -x509 -key ~/.localhost-ssl/localhost.key -out ~/.localhost-ssl/localhost.crt -days 3...


在 MacOS Catalina 上安装 Kaldi -- zlib 出错

我正在尝试使用 DiscVoice 库,这需要 Kaldi 库。为了安装 Kaldi,我需要运行 extras/check_dependency.sh 来检查程序的依赖关系,然后...


“sudo pecl install mongodb”在 macOS 上不起作用

我尝试通过运行以下命令在 macOS Catalina v10.15.7 上安装 MongoDB PHP 扩展, sudo pecl 安装 mongodb 但它最后抛出以下错误, 构建过程完成


为什么我的 clang-format 不支持 PPDirectiveIndentStyle 选项?

在 OSX 上安装了最新版本的 clang-format: $ brew 升级 clang-format 错误:clang-format 2018-04-24 已安装 $ clang-format-版本 clang-format 版本 7.0.0 (tags/google/stable/20...


PermissionError:不允许操作,我无法访问我的照片库(python)

我知道有很多这样的问题,但我就是找不到正确的答案。 我已将我的 Mac 更新到 macOS Catalina,我在 IDLE 中使用 Python 3.7.9,但无法访问我的照片库。 ...


Eclipse 不会在钥匙串访问中保存我的密码

我遇到了与此问题 Credential storage failed in eclipse in Mac OSX 相同的问题,但建议的解决方案不起作用。 我在其他地方读到过有关添加密码的过程...


使用 OSX 终端命令计算目录中的文件数量

我正在寻找返回数字的特定目录文件计数。我将其输入终端,它可以给我指定目录的文件计数。 我已经尝试过 echo find "'dir...


无法让 GM_notification 函数在 Tampermonkey 用户脚本(chrome、OSX)中工作

我正在尝试重写一些 Tampermonkey 脚本以使用一些内置的 TM/GM 函数,但我无法让它们工作。 GM_Notification 函数就是一个例子。 我正在使用它进行测试...


通过管道输出到两个不同的命令[重复]

可能的重复: osx/linux:管道进入两个进程? 有没有一种方法可以将一个命令的输出通过管道传输到其他两个命令的输入中,同时运行它们? 像...


将 macos 版本从 Big Sur 更新到 Montrey 会导致 OpenSSL 版本不匹配。根据 30100010 构建,您拥有 30200000

我的 osx 版本最初是 Big Sur,SSH 和 SSL 工作正常,直到我更新到 Montrey。 自更新以来,我无法使用 SSH 或从 Github 拉取,并且收到此错误。 OpenSSL 版本不匹配...


PHP 函数 ssh2_connect 不起作用

以下是我的脚本: 以下是我的脚本: <?php $connection = ssh2_connect('XX.XX.XX.XX', 22); ssh2_auth_password($connection, 'root', '******'); $stream = ssh2_exec($connection, 'useradd -d /home/users/test -m testftp'); $stream = ssh2_exec($connection, 'passwd testftp'); $stream = ssh2_exec($connection, 'password'); $stream = ssh2_exec($connection, 'password'); ?> 它显示以下错误: Fatal error: Call to undefined function ssh2_connect() in /home/chaosnz/public_html/fotosnap.net/test.php on line 2 我该如何处理这个问题? 谢谢 老实说,我建议使用 phpseclib,这是一个纯 PHP SSH2 实现。示例: <?php include('Net/SSH2.php'); $ssh = new Net_SSH2('www.domain.tld'); if (!$ssh->login('username', 'password')) { exit('Login Failed'); } echo $ssh->exec('pwd'); echo $ssh->exec('ls -la'); ?> 它更加便携、更易于使用并且功能也更加丰富。 我已经安装了 SSH2 PECL 扩展,它工作正常,感谢大家的帮助... 我已经在 ubuntu 16.4 PHP 7.0.27-0+deb9u 和 nginx 上解决了这个问题 sudo apt install php-ssh2 您需要安装ssh2 lib sudo apt-get install libssh2-php && sudo /etc/init.d/apache2 restart 这应该足以让你上路 如果您在 OSX 上运行 bomebrew,我使用以下命令来安装它: brew install php56-ssh2 这对我有用。我从这里拉它。应该还有使用 mac 端口的 Ubuntu 和 OSX。 我正在运行 CentOS 5.6 作为我的开发环境,以下内容对我有用。 su - pecl install ssh2 echo "extension=ssh2.so" > /etc/php.d/ssh2.ini /etc/init.d/httpd restart 为了扩展 @neubert 答案,如果您使用 Laravel 5 或类似版本,您可以使用更简单的 phpseclib,如下所示: 奔跑composer require phpseclib/phpseclib ~2.0 在您的控制器中添加 use phpseclib\Net\SSH2; 然后在控制器方法中使用它,例如: $host = config('ssh.host'); $username = config('ssh.username'); $password = config('ssh.password'); $command = 'php version'; $ssh = new SSH2($host); if (!$ssh->login($username, $password)) { $output ='Login Failed'; } else{ $output = $ssh->exec($command); } 今天pecl install ssh2需要旧版本的php(<=6.0). Here https://pecl.php.net/package/ssh2您可以看到支持php7和php8的最新beta版本的ssh2。所以您应该安装其中之一: pecl install ssh2-1.3.1 * 不要忘记在 php.ini 文件中启用此 ssh2.so 扩展。 我知道有答案,但我只是在这里简化答案。 我有同样的问题,我在 ubuntu 20 中使用以下解决方案修复了它: sudo apt-get install libssh2-1 php7.1-ssh2 -y 您可以根据需要更改 php 版本,例如:php7.4-ssh2 参考:https://blog.programster.org/ubuntu-16-04-install-php-ssh2-extension 适用于 WHM 面板 菜单 > 服务器配置 > 终端: yum install libssh2-devel -y 菜单 > 软件 > 模块安装程序 PHP PECL 管理点击 ssh2 立即安装点击 菜单 > 重新启动服务 > HTTP 服务器 (Apache) 您确定要重新启动此服务吗? 是的 ssh2_connect() 工作了! 我觉得这个已有 11 年历史的讨论值得更新。我从 PHPSecLib 库切换到 PHP 7 和 8 的内置 SSH2 库,因为它似乎连接速度更快并且更标准。现在它还可以使用密钥密码,因此无需再使用第 3 方库。


© www.soinside.com 2019 - 2024. All rights reserved.