【问题标题】: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 测试结束时关闭缓冲区时被丢弃。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-28
      • 1970-01-01
      • 2021-06-02
      • 2016-07-20
      • 1970-01-01
      相关资源
      最近更新 更多