Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpseclib示例抛出错误500_Php_Ssh_Phpseclib_Http Status Code 500 - Fatal编程技术网

phpseclib示例抛出错误500

phpseclib示例抛出错误500,php,ssh,phpseclib,http-status-code-500,Php,Ssh,Phpseclib,Http Status Code 500,我正试图让phpseclib与我当前的项目一起工作。我尝试过它的网站提供的示例代码,但它返回的只是一个错误500。没有任何关于此错误的日志 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-&g

我正试图让phpseclib与我当前的项目一起工作。我尝试过它的网站提供的示例代码,但它返回的只是一个错误500。没有任何关于此错误的日志

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`');
第一次使用PuTTY登录时,服务器请求密钥交换。我不确定是否也需要用phpseclib捕捉到这一点,因为我现在所能想到的就是服务器正在等待密钥交换,但没有应答,从而导致我的浏览器显示错误500,而不是
ls-la
的输出


编辑:我试着检查它是否是我的php安装,但绝对不是。一旦从phpseclib调用函数,就会出现错误。

检查Web服务器日志文件。出于某种奇怪的原因,nginx不会记录此错误。我已经检查过两次了。你也检查过php日志文件吗?确保生产服务器上的php错误不显示,而是记录。我在php5-fpm.log中遇到的最后一个错误是3个月前。你知道这一点吗?我也有同样的问题。