php-extension php7-mod-* 未在 OpenWrt 中加载

问题描述 投票:0回答:0

我使用 php 文件在我的 lighttpd 中收到了

Fatal error: Uncaught Error: Call to undefined function openssl_decrypt()
消息。

我已经有了

php7-mod-openssl
,但是
php-cli -m
没有显示openssl。

  • OpenWrt版本:21.02
  • php版本:7.4
  • lighttpd 版本:1.4.61

这是我的配置和包:

  1. php7-mod-openssl
# opkg list |grep php
php7 - 7.4.24-1
php7-cgi - 7.4.24-1
php7-cli - 7.4.24-1
php7-fastcgi - 7.4.24-1
php7-fpm - 7.4.24-1
php7-mod-openssl - 7.4.24-1
  1. php-cli -m
# php-cli -m
[PHP Modules]
Core
date
hash
pcre
posix
Reflection
SPL
standard
zlib

[Zend Modules]
  1. extension=openssl.so
#php-cli --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /etc/php7
Additional .ini files parsed:      /etc/php7/15_openssl.ini
# cat /etc/php7/15_openssl.ini 
extension=openssl.so
  1. openssl.so
# cat /etc/php.ini |grep extension
extension_dir = "/usr/lib/php"
# ls /usr/lib/php/
openssl.so

我错过了什么吗? 任何建议将不胜感激,提前致谢。


[更新] 将标题从 php7-mod-openssl 更改为 php7-mod-*.

我安装了其他 php7-mod,如 phar、ftp、curl 等。 但是

php-cli -m
没有显示任何东西,配置也与上面的openssl相同。

看起来有一些原因导致模组无法加载。

php-extension openwrt php-openssl
© www.soinside.com 2019 - 2024. All rights reserved.