wordpress内部的Phpseclib不工作


Phpseclib inside wordpress is not working

我在wordpress站点中安装了phpseclib。每次我运行这个脚本时,它都会显示空白页面,甚至会隐藏wordpress管理栏。

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');`

但后来我把图书馆放在wordpress外面,它运行得很好。可能是什么问题?我真的需要在wordpress中运行代码。提前感谢!

我猜:phpseclib不在脚本的include_path中。您得到的空白页可能是由于一个致命错误,该错误源于PHP无法实例化Net_SSH2类,因为Net/SSH2.PHP未包含在内。

如果您设置display_errors = 1error_reporting = E_ALL,您可能会看到错误。