Итак, я проводил некоторый условный тест, и все же получаю ошибки. В основном то, что я пытаюсь сделать, это посмотреть, если использовать CLI с ftp_
функции будут работать на сервере.
Мой тест:
if(ftp_exec($connect,'ls -l'))
$canuse = true;
else
$canuse = false;
Но это не работает на моем сервере, так как он заблокирован. Есть ли тест, который я могу сделать, не получая эти ошибки и не разрушая мой JSON (этот тест возвращает блок json)
Вы можете либо отключить все опции error_reporting / display_error, чтобы предупреждения / ошибки подавлялись, либо вы можете попробовать систему OB, чтобы поймать мусор:
... build some json
ob_start();
... do ftp tests
$junk = ob_end_clean();
... build more json
Все ошибки ftp попадают в буфер ob, а затем выбрасываются при завершении работы буфера в конце теста ftp.
Других решений пока нет …