вы бы примеры выложили, что на входе, процесс, что на выходе, может пока писать будете и сами поймете, ваши примеры вообще не о чем не говорят- кучу мяса
Максим Федоров, несколько лет назад понимал и использовал, а сегодня brew хорошо поддерживает все пакеты, причем php можно разные версии использовать одновременно, а вот под дебиан 9 танцы с бубном, чтоб две и более версии держать.
lolrofl01, можно, просто ничего завершающего не реализовывайте в catch, обычно если ничего критичного, то там логируют что такая ошибка была и дальше продолжают работать