phpseclib示例抛出错误500
我正试图让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
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个月前。你知道这一点吗?我也有同样的问题。