【问题标题】:seeing if server allows use of ftp_exec for cli commands查看服务器是否允许将 ftp_exec 用于 cli 命令
【发布时间】:2015-01-11 03:34:34
【问题描述】:
所以我一直在做一些条件测试,但我得到了错误。基本上我想做的是看看使用带有ftp_ 函数的CLI 是否可以在服务器上工作。
我的测试:
if(ftp_exec($connect,'ls -l'))
$canuse = true;
else
$canuse = false;
但这在我的服务器上不起作用,因为它被阻止了。有没有我可以做的测试而不会出现这些错误并破坏我的 JSON(这个试验返回一个 json 块)
【问题讨论】:
标签:
php
conditional
ftp-client
【解决方案1】:
您可以关闭所有 error_reporting/display_error 选项,从而抑制警告/错误,或者您可以尝试 OB 系统来捕获垃圾:
... build some json
ob_start();
... do ftp tests
$junk = ob_end_clean();
... build more json
所有的 ftp 错误都会被 ob 缓冲区捕获,然后在 ftp 测试结束时关闭缓冲区时被丢弃。