Cómo habilitar OpenSSL en el entorno LEMP donde se compila e instala el paquete de código fuente
En segundo lugar, OpenSSL y OpenSSL-devel se pueden instalar como código fuente o paquete de código fuente de yum.
Luego, ve al directorio donde extrajiste PHP, en mi caso PHP-5.4.24. En el directorio PHP, habrá un directorio de extensión ext, ingrese a este directorio, busque e ingrese el directorio openssl. En este momento, el directorio en el que nos encontramos es /root/php-5.4.24/ext/openssl
Luego, ejecute el comando /usr/local/php5/bin/phpize (asegúrese de que m4 y autoconf, de lo contrario se producirá un error).
Nota: Esta es la ruta de mi phpize. Ejecútelo de acuerdo con su propia ruta de instalación; si no se puede encontrar, utilice Whereis phpize para encontrarlo. Si recibe un error que indica que no se puede encontrar el archivo config.m4, cambie el nombre de config0.m4 en el directorio siguiente a config.m4, porque config0.m4 es la plantilla de config.m4.
Si el comando se completa correctamente, el archivo de configuración aparecerá automáticamente en el directorio y solo necesitarás compilarlo e instalarlo. El proceso es el siguiente:
# ./configure --with-openssl --with-php-config=/usr/local/php5/bin/php-config
# make amp; make install
Espere pacientemente a que se complete la instalación. Una vez completada la instalación, habrá un archivo openssl.so adicional en el directorio de módulos actual; luego agregue la siguiente línea al final del archivo de configuración php.ini:
extension=openssl.so
Luego, reinicie el servicio nginx y php-fpm, ¡y podrá usarlo!
¡En este punto, el problema de abrir la función openssl en el entorno de compilación del código fuente e instalación de LNMP se ha resuelto con éxito!
Espero que puedas adoptar mi respuesta, estaré encantado de ayudarte a solucionar el problema, gracias.