我目前在 Centos 6.5 服务器上遇到了 OpenSSL 问题。它运行得很好,直到星期天。我检查了错误日志,在日志中看到了这个错误
PHP 警告:PHP 启动:无法加载动态库“/usr/lib64/php/modules/openssl.so”-/usr/lib64/php/modules/openssl.so:无法打开共享对象文件:第 0 行未知中没有该文件或目录
我尝试了 phpinfo(); 我发现 openssl 已启用 我尝试了 php -m
它回来了
[PHP 模块]
bz2
日历
- 核
- 类型
- 卷曲
- 日期
- 主
- 埃雷格
- 外显子
- 文件信息
- 筛选
- FTP
- 广东
- 获取文本
- 绿肥
- 哈希
- 图标
- 数据库间
- json
- 库
- 字符串
- 加密
- 内存缓存
- mysql
- mysqli
- openssl
- 彭特尔
- 聚合酶链反应
- 原产地保护组织
- PDO_火鸟
- pdo_mysql
- pdo_sqlite
- 法尔
- 拼写检查
- 阅读行
- 反射
- 会议
- 什莫普
- 简单XML
- SNMP
- 套接字
- 频率响应
- sqlite3
- 标准
- 标记器
- 韓國
- xml
- xml读取器
- xmlrpc
- xml编写器
- 语法
- 压缩
- 库
更新
这是我从 rpm -qa | grep php 获得的结果,就像麦克风建议
- php-php-gettext-1.0.11-3.el6.noarch
- php-mcrypt-5.3.3-3.el6.x86_64
- php-interbase-5.3.3-3.el6.x86_64
- php-pdo-5.3.3-27.el6_5.1.x86_64
- php-5.3.3-27.el6_5.1.x86_64
- php-mysql-5.3.3-27.el6_5.1.x86_64
- php-snmp-5.3.3-27.el6_5.1.x86_64
- php-gd-5.3.3-27.el6_5.1.x86_64
- php-xml-5.3.3-27.el6_5.1.x86_64
- php-pear-1.9.4-4.el6.noarch
- php-pecl-memcache-3.0.5-4.el6.x86_64
- phpMyAdmin-3.5.8.2-1.el6.noarch
- php-通用-5.3.3-27.el6_5.1.x86_64
- php-cli-5.3.3-27.el6_5.1.x86_64
- php-devel-5.3.3-27.el6_5.1.x86_64
- php-mbstring-5.3.3-27.el6_5.1.x86_64
- php-xmlrpc-5.3.3-27.el6_5.1.x86_64
- php-pspell-5.3.3-27.el6_5.1.x86_64
答案1
在 php.ini 或其他 ini 文件中的某个地方,您有一个“extension=openssl.so”行,您需要删除它才能消除该错误。