Red de conocimiento informático - Aprendizaje de programación - Cómo habilitar el módulo openssl en php

Cómo habilitar el módulo openssl en php

Cómo abrir openssl en php. En la mayoría de los casos, openssl no se abre. Se requieren configuraciones simples para habilitarlo.

Cómo abrirlo en Windows:

1: Primero verifique php.ini; extensión = php_openssl. Si existe, elimine el comentario ";", si no existe, agregue extensión = php_openssl.dll, si no existe, agregue extensión = php_openssl.dll. , si existe, elimínelo. Comente ";" y agregue extensión=php_openssl.dll si no existe.

2: Abra la carpeta php: archivos php_openssl.dll, ssleay32.dll, libeay32.dll 3, cópielos a la carpeta WINDOWS\system32\.

3: Reinicia Apache o iis (iisreset /restart)

En este punto, la función openssl está habilitada.

Método de inicio de Linux:

Estoy usando el host en la nube de Jinshang Data, versión PHP: 5.2.14

El siguiente programa se ejecutará en mi host Tome un ejemplo para ilustrar cómo agregar soporte para el módulo openssl a PHP.

Algunas respuestas en Internet dicen que es necesario volver a compilar PHP, agregar parámetros de configuración y agregar soporte para openssl. Aquí hay una manera de hacerlo sin tener que volver a compilar.

Es mejor si hay un archivo de instalación de PHP en el servidor. Si se ha eliminado, descargue el archivo de instalación de PHP con la misma versión que se muestra en la página phpinfo. Aquí está php-5.2. .14.tar.gz

Se recomienda descargar el espejo de Sohu, pero no se encontró el espejo de NetEase. La dirección es /php/

Utilice la herramienta ssh para conectarse al host. #?Descargar al directorio /var/www/php5

cd?/var/www/php5

wget?/php/php-5.2.14.tar.gz

#? Descomprimir

tar?zxvf?php-5.2.14.tar.gz

#?Ir al directorio del módulo de extensión PHP openssl

cd?php-5.2.14/ext/openssl/

/var/www/php5/bin/phpize?#?Aquí está su propia ruta de phpize. Si no la puede encontrar, utilice ¿dónde está? phpize search

#?Después de la ejecución, encontré el error?¿No puedo encontrar config.m4?, config0.m4 es config.m4, cámbiele el nombre directamente

mv?config0.m4? config.m4

/var/www/php5/bin/phpize

. /configure?--with-openssl?--with-php-config=/var/www/php5/bin/php-config

make

make?install

#?Una vez completada la instalación, se devolverá un directorio de archivos .so (openssl.so).

En ese directorio, copie el archivo openssl.so al extension_dir especificado en php.ini (busque: extension_dir?= en el archivo php.ini), en mi caso el directorio es var/www/php5/lib/php/extensions

#?Edite el archivo php.ini y agregue

extension=openssl.so

#?Restart Apache

/usr/ local/apache2/bin/apachectl?reiniciar #?