Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 查看服务器是否允许对cli命令使用ftp_exec_Php_Conditional_Ftp Client - Fatal编程技术网

Php 查看服务器是否允许对cli命令使用ftp_exec

Php 查看服务器是否允许对cli命令使用ftp_exec,php,conditional,ftp-client,Php,Conditional,Ftp Client,所以,我一直在做一些条件测试,但我得到了错误。基本上,我想做的是看看在服务器上使用带有ftp\uu功能的CLI是否有效 我的测试: if(ftp_exec($connect,'ls -l')) $canuse = true; else $canuse = false; 但这在我的服务器上不起作用,因为它被阻止了。是否有一个测试我可以做而不会得到这些错误并破坏我的JSON(此测试返回一个JSON块)您可以关闭所有错误报告/显示错误选项,以便抑制警告/错误,或者您可以尝试OB系统捕捉垃

所以,我一直在做一些条件测试,但我得到了错误。基本上,我想做的是看看在服务器上使用带有
ftp\uu
功能的CLI是否有效

我的测试:

if(ftp_exec($connect,'ls -l'))
   $canuse = true;
else
   $canuse = false;

但这在我的服务器上不起作用,因为它被阻止了。是否有一个测试我可以做而不会得到这些错误并破坏我的JSON(此测试返回一个JSON块)

您可以关闭所有错误报告/显示错误选项,以便抑制警告/错误,或者您可以尝试OB系统捕捉垃圾:

... build some json
ob_start();
... do ftp tests
$junk = ob_end_clean();
... build more json
所有ftp错误都会在ob缓冲区中捕获,然后在ftp测试结束时关闭缓冲区时丢弃