即使ini文件调用它,安装自定义php扩展也不会显示在phpinfo中

问题描述

在重新安装php之前,我曾经运行过此扩展程序。 phpinfo()显示我的ini文件位于/etc/php/7.4/apache2/php.ini

在php.ini文件中,我有:

extension=/usr/lib/php/20190902/libpuzzle.so

error.log显示:

PHP警告:PHP启动:无法加载动态库 'libpuzzle.so'(尝试:/usr/lib/php/20190902/libpuzzle.so (/usr/lib/php/20190902/libpuzzle.so:无法打开共享对象文件: 没有这样的文件或目录),/usr/lib/php/20190902/libpuzzle.so.so (/usr/lib/php/20190902/libpuzzle.so.so:无法打开共享库 文件:没有这样的文件或目录)),位于第0行的未知中

我不知道为什么,但是在日志中显示:libpuzzle.so.so。因此,除了libpuzzle.so外,我还创建了一个libpuzzle.so.so。重新启动了Apache,并且phpinfo仍然不会显示libpuzzle或libpuzzle都不会起作用。 Libpizzle需要GD库,并且我已经安装并启用了gd库。我已验证文件存在,并且权限与所有其他扩展名一样为root:root 644。

php -m也不显示已加载。

我现在迷路了,不知道在哪里寻找并启动它。对下一步做什么有帮助吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...