видеть, позволяет ли сервер использовать ftp_exec для команд cli

Итак, я проводил некоторый условный тест, и все же получаю ошибки. В основном то, что я пытаюсь сделать, это посмотреть, если использовать CLI с ftp_ функции будут работать на сервере.

Мой тест:

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

Но это не работает на моем сервере, так как он заблокирован. Есть ли тест, который я могу сделать, не получая эти ошибки и не разрушая мой JSON (этот тест возвращает блок json)

1

Решение

Вы можете либо отключить все опции error_reporting / display_error, чтобы предупреждения / ошибки подавлялись, либо вы можете попробовать систему OB, чтобы поймать мусор:

... build some json
ob_start();
... do ftp tests
$junk = ob_end_clean();
... build more json

Все ошибки ftp попадают в буфер ob, а затем выбрасываются при завершении работы буфера в конце теста ftp.

2

Другие решения

Других решений пока нет …