Не удается скачать php_openssl.dll в Ubuntu 16.04 - PullRequest
0 голосов
/ 04 сентября 2018

Прежде чем пометить этот вопрос как дубликат, пожалуйста, посмотрите на мою проблему. Я пытаюсь подключиться к таблице Azure, используя мою connectionString, которая выдает ошибку:

failed to open stream: Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?

Итак, для этого я понял, что мой openssl не загружен. После ответа Дрю здесь , но, как и ожидалось, после раскомментирования: extension = php_openssl.dll и запуска моего сервера я получаю следующую ошибку:

/usr/lib/php/20151012/php_openssl.dll: cannot open shared object file: No such file or directory in Unknown on line 0

Это означает, что php_openssl.dll отсутствует в моей библиотеке расширений. Так как ответ подсказал, я пытался скачать DLL, но не могу найти его для Ubuntu. Я также пытался установить openssl, используя

sudo apt-get install openssl

на который я получаю:

openssl is already the newest version (1.0.2g-1ubuntu13)

и затем я продолжил следовать инструкциям на этом , но когда я пишу команду:

tar zxvf php-7.0.18.tar.gz  (where my PHP version is 7.0.18)

Я получаю следующую ошибку:

tar (child): php-7.0.18.tar.gz: Cannot open: No such file or directory

Я полностью застрял и не могу понять, как найти php_openssl.dll и положить его в папку расширений 20151012 для PHP. Любая помощь будет принята с благодарностью:)

Edit:

Я уже упоминал выше, почему ответ, размещенный на PHP openssl в Ubuntu , не работает для меня.

1 Ответ

0 голосов
/ 04 сентября 2018

Я не думаю, что OpenSSL требует внешнего расширения, встроенного в PHP в Ubuntu. Можете ли вы попробовать удалить и переустановить PHP снова? и попробуйте увидеть phpinfo() в браузере?

You should be able to see this both

Вы должны увидеть оба этих раздела

You should be able to see this both

...