php 编译安装 php7-wxwork-finance-sdk-master 扩展时编译成功了,但是扩展却装不成功

php 编译安装 php7-wxwork-finance-sdk-master 扩展时编译成功了,但是扩展却装不成功

Warning: PHP Startup: Unable to load dynamic library '/Users/linzhijun/soft/work/php7-wxwork-finance-sdk-master/modules/wxwork_finance_sdk.so' - dlopen(/Users/linzhijun/soft/work/php7-wxwork-finance-sdk-master/modules/wxwork_finance_sdk.so, 0x0009): symbol not found in flat namespace '_DecryptData' in Unknown on line 0
有谁知道这是什么问题吗
电脑是mac m2 系统

img

你这显然版本不对~~~php换个版本吧

应该是php版本不匹配造成的

你没有正确安装企业微信会话存档PHP扩展所导致的。你需要下载企业微信提供的C语言SDK,并将其中的libWeWorkFinanceSdk_C.soWeWorkFinanceSdk_C.h文件复制到扩展包的目录下。并重启PHP
参考 https://github.com/pangdahua/php7-wxwork-finance-sdk
参考 https://www.jianshu.com/p/84fa66c9d7a6

php7.0扩展安装失败,PHP7安装扩展
可以参考下

可能是指定的动态库路径可能不正确,可以尝试将报错中所提到的这些依赖的dll拷贝到%windir%/system32下,或者将PHP的安装目录添加到%PATH%中。

版本问题导致的


库文件缺失或损坏。
该库文件所需的依赖库没有被正确安装或配置。
PHP 配置文件中的相关选项配置不正确。

检查编译选项和库文件:首先,确保您使用了正确的编译选项和链接了正确的库文件。您可以检查编译时的输出,查看是否有任何警告或错误消息,并确保所有所需的头文件和库文件都已正确链接。

检查扩展名称和路径:确保您正确命名了扩展模块的名称,并将其放置在正确的路径下。在上述错误消息中,出现了"wxwork_finance_sdk.so"的扩展名称。请检查此名称是否正确,并确保没有拼写错误或其他问题。

检查PHP配置文件:在PHP配置文件中,确保启用了动态加载扩展的功能。您可以在php.ini文件中查找"extension="选项,并确保它被设置为正确的扩展模块路径。

检查系统权限:确保您具有足够的权限来将扩展模块加载到PHP中。您可以尝试以管理员身份运行PHP,或在终端中使用适当的命令来更改文件权限。

检查错误日志:如果您仍然无法解决问题,请查看PHP错误日志文件以获取更多详细信息。您可以在php.ini文件中找到错误日志的路径和选项,并查看是否有任何相关的错误消息。

查阅文档和社区:如果您在尝试上述步骤后仍然无法解决问题,可以查阅PHP的官方文档或相关社区以获取更多帮助。在文档或社区中,您可以找到类似的错误消息,并获得解决问题的建议或解决方案。