Nubbin, должно выдать примерно так, если все ок с портом:
www-data@localhost:~$ telnet smtp.gmail.com 465
Trying 2a00:1450:400c:c04::6d...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
Connection closed by foreign host.
Гуглите Deploy. Я делаю это на Deployer, вы может еще на чем то захотите, можно через сервис, коих полно. В компаниях код расположен в репозиториях, из которых деплой после всех тестов идет автоматически прямо из нужной ветки через CI.
Дмитрий Кузнецов, интересно, а если заранее создать папку с id и так далее? Тот случай, когда подключившись по удаленке проблему решить можно в 1000 раз быстрее.
Дмитрий Кузнецов, сейчас в переменной $path что именно? Сделайте var_dump. Ошибка говорит о том, что путь не полный, а относительно корня проекта. Должен быть от диска C:, или где у вас стоит локальный сервер.