<?php
$cmd = system("wget http://la-lg.hostus.us/500MB.test",$r);
echo $r;
?>
能成功执行,但是打印的数值是1,按道理来说正常不是1吗?只有错误才会别的
<?php
$cmd = system("wget http://la-lg.hostus.us/500MB.test",$r);
echo $r;
?>
能成功执行,但是打印的数值是1,按道理来说正常不是1吗?只有错误才会别的
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答623 阅读✓ 已解决
802 阅读
我们看下官方文档的说法:
再看看英语版:
实际上,这两种说法都容易引起歧义,正确的理解应该是
成功则返回命令的退出码
即
中的
code
。大部分情况下,
exit(0)
代表没有错误。然而这并不代表所有。具体的需要在对应命令下
man wget
以下是结果:
所以等于0确实是代表成功,而等于1代表了出错。
你的文件真的下载成功了吗?