По ftp лить код на сервер не правильно. Особенно вместе с папкой vendor. Дело в том, что зависимости, которые туда установились при запуске composer, именно тех версий, которые совместимы именно с той версией PHP, которая на том компе, где ты их устанавливал. То есть если ты на домашнем компе с PHP 7, например, запустил composer, то библиотека установилась в vendor той версии, которая совместима именно с PHP 7. И на сервере, где PHP 5, она нормально работать не будет.