簡體   English   中英

無法在Ubuntu 16.04中下載php_openssl.dll

[英]Cannot download php_openssl.dll in ubuntu 16.04

在將此問題標記為重復之前,請看一下我的問題。 我正在嘗試使用我的connectionString連接到Azure表,該錯誤為:

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

因此,我意識到我的openssl未加載。 按照Drew的回答在這里 ,但是按預期在取消注釋后: 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的dll。 我也嘗試使用以下方法安裝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並將其放入我的PHP擴展文件夾20151012中。 任何類型的幫助將不勝感激:)

編輯:

我上面已經提到過,為什么在Ubuntu的PHP openssl上發布的答案對我不起作用。

我認為OpenSSL不需要外部擴展,它是ubuntu的PHP內置的,您可以嘗試再次刪除並重新安裝PHP嗎? 並嘗試在瀏覽器中查看phpinfo()

您應該能夠同時看到這兩者

您應該能夠看到這兩個部分

您應該能夠同時看到這兩者

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM