当前位置:论坛首页 > Linux面板 > 求助

【已完成】openssl 报错

发表在 Linux面板2023-10-17 14:41 [复制链接] 10 4122

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:专业版8.0.2
系统版本:centos7.9
问题描述:如图 就是莫名在日志里面报错 说openssl 无法加载 ,但是我PHP8.0的phpinfo  显示是有openssl 扩展的
相关截图(日志、错误):
phpinfo截图如下
222.png
错误日志如下
PHP Warning:  PHP Startup: Unable to load dynamic library 'openssl' (tried: /www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/openssl (/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/openssl: cannot open shared object file: No such file or directory), /www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/openssl.so (/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/openssl.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

使用道具 举报 只看该作者 回复
发表于 2023-10-17 14:44:02 | 显示全部楼层
您好,您是否有在PHP配置文件将下面截图内的注释去掉了呢?面板内的PHP在安装时已经是默认内置到PHP内安装了的
不需要在PHP配置文件内取消注释呢
5.png
使用道具 举报 回复 支持 反对
发表于 2023-10-17 15:05:20 | 显示全部楼层
谢花郎 发表于 2023-10-17 14:44
您好,您是否有在PHP配置文件将下面截图内的注释去掉了呢?面板内的PHP在安装时已经是默认内置到PHP内安装 ...

已经去掉了
333.png
使用道具 举报 回复 支持 反对
发表于 2023-10-17 15:06:34 | 显示全部楼层
谢花郎 发表于 2023-10-17 14:44
您好,您是否有在PHP配置文件将下面截图内的注释去掉了呢?面板内的PHP在安装时已经是默认内置到PHP内安装 ...

是需要把注释加上吗?如果取消掉 会有什么影响吗
使用道具 举报 回复 支持 反对
发表于 2023-10-17 15:09:27 | 显示全部楼层
徐先森丶 发表于 2023-10-17 15:06
是需要把注释加上吗?如果取消掉 会有什么影响吗

就会提示错误,添加回去然后重启PHP即可。PHP内是已经使用了Openssl扩展模块了,不需要再到配置文件上动配置文件呢。
使用道具 举报 回复 支持 反对
发表于 2023-10-17 15:13:34 | 显示全部楼层
谢花郎 发表于 2023-10-17 15:09
就会提示错误,添加回去然后重启PHP即可。PHP内是已经使用了Openssl扩展模块了,不需要再到配置文件上动 ...

我把注释加上了并重启了PHP  但是我的进程守护 还是会报这个错误
444.png
使用道具 举报 回复 支持 反对
发表于 2023-10-17 15:17:16 | 显示全部楼层
徐先森丶 发表于 2023-10-17 15:13
我把注释加上了并重启了PHP  但是我的进程守护 还是会报这个错误

PHP是已经引用了openssl模块了,如果您程序还是提示错误,您可以检查您当前所执行的PHP代码
这个需要您自己检查,PHP内的openssl模块我们是确保开启了的
使用道具 举报 回复 支持 反对
发表于 2023-11-16 22:22:20 | 显示全部楼层
我也遇到了同样的问题,就是把注释openssl放开后报同样的错误,重新注释过后重启了php和Nginx后还是报这个错误,请问最后是怎么解决的呢?

openssl报错

openssl报错

使用道具 举报 回复 支持 反对
发表于 2023-11-16 22:56:55 | 显示全部楼层
马尔克 发表于 2023-11-16 22:22
我也遇到了同样的问题,就是把注释openssl放开后报同样的错误,重新注释过后重启了php和Nginx后还是报这个 ...

问题解决了,宝塔这个是个BUG,PHP管理面板的配置文件引用的是 /www/server/php/74/etc/php.ini 但php --ini给的加载配置文件却是 /www/server/php/74/etc/php-cli.ini,修改了在面板修改配置文件放开了openssl扩展项,但是重新注释的时候php-cli.ini没有跟着变更回来,所以导致一直都报错!在控制台直接用vim修改php-cli.ini后重启PHP就恢复正常了,我晕。。。。。

phpinfo 显示的配置文件
11111.png

php --ini 显示加载的配置文件

这是实际加载的配置文件

这是实际加载的配置文件


使用道具 举报 回复 支持 反对
发表于 2023-11-28 12:18:06 | 显示全部楼层
马尔克 发表于 2023-11-16 22:56
问题解决了,宝塔这个是个BUG,PHP管理面板的配置文件引用的是 /www/server/php/74/etc/php.ini 但php -- ...

您好,如果您一直使用的是面板而不是bash命令行的话,是没有问题的。
使用道具 举报 回复 支持 反对
发表于 2025-6-19 16:51:04 | 显示全部楼层
马尔克 发表于 2023-11-16 22:56
问题解决了,宝塔这个是个BUG,PHP管理面板的配置文件引用的是 /www/server/php/74/etc/php.ini 但php -- ...

大神 你怎么解决的
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表