OpenSSL拡張機能がPHPソースに含まれていることは知っていますが、実行時に有効にできませんapt-get install php5
。さえありませんapt-get install php5-openssl
。どのように進める必要がありますか?
OpenSSL拡張機能がPHPソースに含まれていることは知っていますが、実行時に有効にできませんapt-get install php5
。さえありませんapt-get install php5-openssl
。どのように進める必要がありますか?
回答:
SSLサポートは拡張機能に依存せず、UbuntuのPHPに既に組み込まれていると思います。このコンテンツを使用してWebサーバーにPHPファイルを作成してみてください。
<?php phpinfo() ?>
その後、ブラウザでアクセスします(http://<server>/<file>.php
)。見るべき:
そして
次のPHPパッケージのみがインストールされています:libapache2-mod-php5、php5-cli、php5-common、php5-gd、php5-mcrypt、php5-mysql。
php -i | grep -i openssl
php -i | grep enabled
試してください:
php -i | grep -i openssl
OpenSSL拡張機能がインストールされている場合、次のように表示されます。
openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.0.1f 6 Jan 2014
OpenSSL Header Version => OpenSSL 1.0.1f 6 Jan 2014
openssl.cafile => no value => no value
openssl.capath => no value => no value
OpenSSL support => enabled
OpenSSL拡張がデフォルトでインストールされているようです。
更新:
この拡張機能がない場合は、php.iniファイルを編集できます。
php.iniから:
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename.extension
;
; For example, on Windows:
;
; extension=msql.dll
;
; ... or under UNIX:
;
; extension=msql.so
;
; ... or with a path:
;
; extension=/path/to/extension/msql.so
;
; If you only provide the name of the extension, PHP will look for it in its
; default extension directory.
;
;extension=php_openssl.dll
にextension=php_openssl.dll
または多分で答えを探しsimplemachines.org/community/index.php?topic=310264.0 幸運!
をOpenSSL 1.1.0f
使用してインストールしました
# apt-get install openssl
# php -i | grep -i openssl
openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.1.0f 25 May 2017
OpenSSL Header Version => OpenSSL 1.1.0f 25 May 2017
Openssl default config => /usr/lib/ssl/openssl.cnf
openssl.cafile => no value => no value
openssl.capath => no value => no value
Native OpenSSL support => enabled
それが誰かを助けることを願っています!
--with-openssl=[defaultpath]
ます。それはたとえば、あなただけのopenssl(または他の変異体)をインストールしなければならないことを意味sudo apt-get install openssl
(またのためにインストールするのOpenSSLのバージョンを確認するハートブリード例えば、sudo apt-cache policy openssl
PHP天気を確認するには、単に入力のopensslで有効になっている。php -m | grep openssl
とphp -i | grep OpenSSL
。