PHP 安装失败:解决 OpenSSL 库缺失问题
在进行 PHP 编译安装过程中,您可能会遇到如下错误信息:
configure: error: Cannot find OpenSSL's libraries
错误原因
此错误表明系统中缺少 PHP 所需的 OpenSSL 开发库。OpenSSL 是一个强大的安全套接字层密码库,用于在网络通信中提供 HTTPS 加密及其他安全功能。PHP 在编译时需要链接到 OpenSSL 的开发文件,以便支持相关的加密和安全功能。
解决方案
根据您使用的操作系统不同,可以通过以下方式安装必要的 OpenSSL 开发库:
CentOS/RHEL 系统
在基于 Red Hat 的系统中,可以使用 yum 包管理器安装 OpenSSL 开发库:
yum install openssl-devel -y
Ubuntu/Debian 系统
在基于 Debian 的系统中,可以使用 apt 包管理器安装对应的开发包:
apt install libssl-dev -y
安装完相应的开发库后,重新运行 PHP 的 configure 配置脚本,即可解决此问题。确保在编译 PHP 之前,系统中已安装所有必要的依赖库,这样可以避免类似的编译错误。