我在lighttpd启动时在php错误日志中收到此错误:
PHP启动:无法加载动态库'curl.so'(尝试: /opt/lib/php/curl.so(/usr/lib/libcrypto.so.1.1:内部错误)
据我了解-curl.so尝试链接libcrypto,查看默认目录中的内容,由于某种原因而失败。但是我不确定那甚至是问题所在。
我尝试将LD_LIBRARY_PATH /etc/ld.so.conf更改为首先查看其他路径。也许在/ opt / lib上,因为它具有某些插件库,例如libssl.so.1.0无效。 我还尝试过更新php,重新安装php7-mod-openssl以及所有与php相关的内容。
答案 0 :(得分:0)
它通过升级所有entware软件包 opkg upgrade 进行了修复。
在我看来,我安装了最新版本的mod-curl,它希望我将entware-specific libcrypto / libssl v1.1安装在entware位置(在我的情况下是/ opt / lib /),而不是我安装的最新版本。在/ usr / lib中,也没有在/ opt / lib /中的1.0.0版本。
另一种解决方案是安装较旧版本的php7-mod-curl,但我不知道哪个版本可与该较旧的libcrypto.so.1.0.0一起使用。因此,如果有人遇到类似问题,建议备份和升级。