我试图以XML格式获取svn命令的某些输出.输入有效参数时输出正常.但是,当我输入错误的密码时,输出不会显示错误消息.这是PHP代码:
exec('/usr/bin/svn --username something --password something --non-interactive log -r HEAD --xml --verbose http://a51.unfuddle.com/svn/a51_activecollab/', $output);
Run Code Online (Sandbox Code Playgroud)
这是我在终端输出的输出:
<?xml version="1.0"?>
<log>
svn: OPTIONS of 'http://a51.unfuddle.com/svn/a51_activecollab': authorization failed: Could not authenticate to server: rejected Basic challenge (http://a51.unfuddle.com)
Run Code Online (Sandbox Code Playgroud)
这是我从var_dump的$ output变量得到的输出:
array(2) {
[0]=>
string(21) "<?xml version="1.0"?>"
[1]=>
string(5) "<log>"
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,$ output变量不会返回第三行输出,其中终端也是如此.请帮助我获得与终端相同的输出(我甚至尝试使用shell_exec()或system()方法,但它们返回与exec()相同的输出)如何获得完整输出?先感谢您!
我正在尝试使用带有URL的getimagesize和http一切都很好.但是,当尝试在https url上使用函数时,我收到"读取错误"通知,结果为false.我查了一下,我在服务器上安装了OpenSSL 0.98(因此它也应该与https一起使用).我知道我可以先下载图像,然后再使用它,但在我看来,这应该可行,而且我错过了一些东西.你能不能给我一些解决方案(除了首先下载图像然后打开它)?
先感谢您.