So che l'estensione OpenSSL è nella fonte PHP, ma non riesco ad attivarla quando mi esibisco apt-get install php5
. Non c'è nemmeno un apt-get install php5-openssl
. Come devo procedere?
So che l'estensione OpenSSL è nella fonte PHP, ma non riesco ad attivarla quando mi esibisco apt-get install php5
. Non c'è nemmeno un apt-get install php5-openssl
. Come devo procedere?
Risposte:
Penso che il supporto SSL non dipenda da un'estensione, è già integrato nel PHP di Ubuntu. Prova a creare un file PHP nel tuo server web con questo contenuto:
<?php phpinfo() ?>
quindi accedervi da un browser ( http://<server>/<file>.php
). Tu dovresti vedere:
e
Ho installato solo questi pacchetti PHP: libapache2-mod-php5, php5-cli, php5-common, php5-gd, php5-mcrypt, php5-mysql.
php -i | grep -i openssl
php -i | grep enabled
Prova :
php -i | grep -i openssl
Se hai installato l'estensione OpenSSL, dovresti vedere qualcosa del genere:
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
Sembra che l'estensione OpenSSL sia installata per impostazione predefinita.
Aggiornamento :
Se non si dispone di questa estensione, è possibile modificare il file php.ini .
Da 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
a extension=php_openssl.dll
o forse cercare risposta a simplemachines.org/community/index.php?topic=310264.0 Buona fortuna!
Ho installato OpenSSL 1.1.0f
usando
# 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
Spero che aiuti qualcuno!
--with-openssl=[defaultpath]
. Significa che devi installare openssl (o qualsiasi altra variante) ad es.sudo apt-get install openssl
(Controlla anche quale versione di openssl installare a causa di problemi di cuore , ad essudo apt-cache policy openssl
. Per verificare se PHP è abilitato con openssl basta digitarephp -m | grep openssl
ephp -i | grep OpenSSL
.