繁体   English   中英

如何修复 PHP 警告:PHP 启动:无法加载动态库“xxx/xxx/yaf.so”?

[英]How to fix PHP Warning: PHP Startup: Unable to load dynamic library 'xxx/xxx/yaf.so'?

[26-Nov-2021 21:49:17 Asia/Shanghai] PHP 警告:PHP 启动:无法加载动态库'/Applications/MAMP/bin/php/php5.6.40/lib/php/extensions/no非zts-20131226/yaf.so'-dlopen(/Applications/MAMP/bin/php/php5.6.40/lib/php/extensions/no-debug-non-zts-20131226/yaf.so,0x0009):尝试: '/Applications/MAMP/bin/php/php5.6.40/lib/php/extensions/no-debug-non-zts-20131226/yaf.so' (mach-o 文件,但架构不兼容(有 'arm64 ', 需要 'x86_64')), '/usr/lib/yaf.so' (没有这样的文件) 在第 0 行的 Unknown

您正在为 PHP 版本加载不正确的版本。 如果这是另一个框架,您只能在创建 PHP 的版本上使用它。 例如,如果您的 PHP 版本是 5.3,您将需要 yaf.so 来匹配 PHP 5.3

在那里看 GIT 这是一个 5.2 版本,所以你的 PHP 版本需要匹配这个。

就我个人而言,我会放弃您正在运行的 5.3 并安装 7.0。 5.3 非常过时,基于此开发任何东西毫无意义。

当您拥有正确的版本时,将其放在 PHP 的 ext 文件夹中。 编辑您的 PHP.ini 文件添加:

extension=yaf.so

确保您的 extension_dir 也配置正确:

extension_dir = "ext"

你的 yaf 应该和扩展目录在同一个文件夹中,只要确保扩展是为你正在使用的 PHP 版本构建的,它们不是交叉兼容的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM