Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
 Аватар для djason
6 / 5 / 3
Регистрация: 23.08.2012
Сообщений: 143

Ошибка ftp_login(): Could not initialize TLS connection in Open Server

02.04.2018, 09:39. Показов 1662. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Сделал на локальном сервере сайт и облачное хранилище.
Версия php 7.0. Используя функцию ftp_connect() для создания соединения все работает хорошо, файлы передаются и удаляются средствами php и его функций ftp_... Но как только в коде я меняю функцию ftp_connect() на ftp_ssl_connect(), появляется "Ошибка ftp_login(): Could not initialize TLS connection in..."
Строка extension=php_ftp.dll в php.ini раскомментированна.
Вот сам код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$file = 'somefile.txt';
$remote_file = 'readme.txt';
// установка соединения
$conn_id = ftp_ssl_connect( $host, $port, $timeout);
// проверка имени пользователя и пароля
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// загрузка файла 
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
 echo "$file успешно загружен на сервер\n";
} else {
 echo "Не удалось загрузить $file на сервер\n";
}
// закрытие соединения
ftp_close($conn_id);
Облазил весь интернет, поднимал вопрос на сайте Open Server здесь, молчат... Вся надежда на киберфорум...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.04.2018, 09:39
Ответы с готовыми решениями:

Ошибка с AddNew (Set db = Server.CreateObject('ADODB.Connection') db.Open 'DSN=Sovch;UID=;PWD=;' SQLQuery = 'Select * From Feedback')
Люди подскажите плз в чем ошибка? Set db = Server.CreateObject('ADODB.Connection') db.Open 'DSN=Sovch;UID=;PWD=;' ...

Set cn = Server.CreateObject ('ADODB.Connection') cn.Open 'DSN=blablabla' cn.Execute('Insert into........') ASP
Подскажите пожалуйста, как изобразить приведенный ниже код ASP под ASP.NET Set cn = Server.CreateObject ('ADODB.Connection') cn.Open...

Ошибка connection must be valid and open
Студия выдает ошибку "connection must be valid and open" на строке 83 com.ExecuteNonQuery();, не могу понять почему, в гугле все из...

4
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
03.04.2018, 10:15
Наверняка у ftp-сервера для ssl порт другой.
0
 Аватар для djason
6 / 5 / 3
Регистрация: 23.08.2012
Сообщений: 143
03.04.2018, 13:18  [ТС]
Рыжий Лис, кстати да, а какой он должен быт? Я поиграюсь с настройками.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
03.04.2018, 13:59
Да любой порт ставь, если ftp сервер твой.

Добавлено через 6 минут
Т.е. ftp сервер слушает два порта, один без шифрования, другой с TLS.
0
 Аватар для djason
6 / 5 / 3
Регистрация: 23.08.2012
Сообщений: 143
03.04.2018, 18:31  [ТС]
Рыжий Лис, все расположенно в одной папке domains в openserver на локальной машине... Попробывал сменить порт с 21 на 990, ошибка сменилась с "ftp_login(): Could not initialize TLS connection in" на "ftp_login() expects parameter 1 to be resource, boolean given in", сменил порт на 443 сервер вообще зависает...
Я связывался с сапортом облачного хранилища, они сказали что используют 21 порт, проверить нет возможности загружая туда, так как надо для начала купить ssl сертификат и загрузить его туда, поэтому хочу проверить работу движка на локальной машине но не выходит с функцией ftp_ssl_connect(), с функцией ftp_connect(), все работает и загружает хорошо, но проверить по защищенному протоколу нет возможности хотя использовать его полюбому буду так как не охото что бы пароль и логин был перехвачен человеком "посередине"... Подозрения что браузер не отправляет фото по TLS, потому что сгенерированные ключи open server, которые там по умолчанию не являются доверенными...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.04.2018, 18:31
Помогаю со студенческими работами здесь

set cnn = Server.CreateObject('ADODB.Connection') cnn.open '<conn string>'
set cnn = Server.CreateObject('ADODB.Connection') cnn.open '&lt;conn string&gt;' скажите есть разница между таким способом: set rst =...

Ошибка отправки данных на MySql сервер: The connection is already open
Добрый день уважаемые программеры решил оптимизировать код изначально было 2 форы отправки 1 и 2 решил объединить в одну с...

Как избавится от многократного употребления connection.Open(), connection.Close()?
Привет, в проекте планируется использовать dapper для организации кода и мапинга, а я так привык к EntityFramework, что постоянное открытие...

Ошибка при создании ADODB.Connection: : Unable to open registry key 'Temporary (volatile)
Иногда при создани ADO-шного коннекшена появляется ошибка : Unable to open registry key 'Temporary (volatile) или как-то так ... Где...

Ошибка в JDBC и SQL Server: Not associated with a trusted SQL Server connection.
Помогите please: нужно на Java подключиться к базе данных, администрируемой на MS SQL Server, вроде все пишу правильно а он выдает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru