0

我试图在我的网页中使用 php 从远程机器中的 shell 获取结果。我使用了这些行:

<?php
$connection = ssh2_connect('192.168.10.10', 22);
ssh2_auth_password($connection, 'username', 'password');

$stream = ssh2_exec($connection, 'whoami');
?>

我正在尝试在 windows 机器中的网页中获取结果,并且 libssh2 已经包含在 easyphp 中。但同样的信息:

Fatal error: Call to undefined function ssh2_connect() in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\testphp_ssh.php 

任何想法?

4

1 回答 1

1

您必须从 Microsoft 委托到 PHP 项目下载并安装 SSH2 的 PECL 扩展:http: //downloads.php.net/pierre/

要查看应用程序和环境配置中的任何错误,请使以下配置指令的值如下所示:

error_reporting = E_ALL|E_STRICT
display_errors = On
short_open_tag = Off
asp_tags = Off
display_startup_errors = On

output_buffering = Off
allow_call_time_pass_reference = Off
zlib.output_compression = Off
track_errors = On
register_globals = Off
session.auto_start = 0
tidy.clean_output = Off

implicit_flush = Off
log_errors = On
ignore_repeated_errors = On
report_memleaks = On
于 2012-07-29T13:25:41.087 回答