我在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.Thanks中运行代码!
答案 0 :(得分:0)
我的猜测:phpseclib不在你脚本的include_path中。您正在获取的空白页可能是由于PHP因无法实例化Net_SSH2类而导致的致命错误,因为Net / SSH2.php未被包含在内。
如果您设置display_errors = 1
和error_reporting = E_ALL
,您可能会看到错误。