OpenSSL uzantısının PHP kaynağında olduğunu biliyorum, ancak gerçekleştirdiğimde etkinleştiremiyorum apt-get install php5
. Bir bile yok apt-get install php5-openssl
. Nasıl devam etmeliyim?
OpenSSL uzantısının PHP kaynağında olduğunu biliyorum, ancak gerçekleştirdiğimde etkinleştiremiyorum apt-get install php5
. Bir bile yok apt-get install php5-openssl
. Nasıl devam etmeliyim?
Yanıtlar:
SSL desteğinin bir uzantıya bağlı olmadığını düşünüyorum, zaten Ubuntu'nun PHP'sinde yerleşik olarak bulunuyor. Bu içerikle web sunucunuzda bir PHP dosyası oluşturmayı deneyin:
<?php phpinfo() ?>
daha sonra bir tarayıcıdan erişin ( http://<server>/<file>.php
). Görmelisin:
ve
Yalnızca şu PHP paketlerini kurdum: libapache2-mod-php5, php5-cli, php5-ortak, php5-gd, php5-mcrypt, php5-mysql.
php -i | grep -i openssl
php -i | grep enabled
Deneyin :
php -i | grep -i openssl
OpenSSL uzantısına sahipseniz, bunun gibi bir şey görmelisiniz:
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 eklentisinin varsayılan olarak kurulu olduğu görülmektedir.
Güncelleme :
Bu uzantıya sahip değilseniz, php.ini dosyasını düzenleyebilirsiniz .
Gönderen 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
için extension=php_openssl.dll
ya da belki de cevap aramaya simplemachines.org/community/index.php?topic=310264.0 İyi şanslar!
OpenSSL 1.1.0f
Kullanarak kurdum
# 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
Umarım birine yardım etsin!
--with-openssl=[defaultpath]
. Bu sadece örn openssl (veya başka varyantı) yüklemek zorunda anlamına gelirsudo apt-get install openssl
(aynı zamanda nedeniyle yüklemek için Openssl hangi sürümünü kontrol Heartbleed örnsudo apt-cache policy openssl
. PHP Hava kontrol etmek için sadece yazın openssl ile etkindirphp -m | grep openssl
vephp -i | grep OpenSSL
.