首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何分发已编译的扩展?

如何分发已编译的扩展?
EN

Stack Overflow用户
提问于 2018-02-11 02:38:49
回答 1查看 343关注 0票数 0

我刚刚开始在周末与Zephir进行实验,并在mac终端上编译并运行了hello world扩展。我已经安装了AMPPS,并且正在尝试在AMPPS上安装这个扩展。不确定我的步骤是否正确,但是如果我复制了.so文件,我将从AMPPS获得此错误:

警告: PHP启动:无法加载动态库'/Applications/AMPPS/php-7.1/lib/extensions/ext/utils.so‘- dlopen(/Applications/AMPPS/php-7.1/lib/extensions/ext/utils.so,9):没有找到合适的映像。确实找到了: /Applications/AMPPS/php-7.1/lib/extensions/ext/utils.so: mach-o,但是错误的体系结构/Applications/AMPPS/php-7.1/lib/extensions/ext/utils.so: stat()在第07.1.2行的errno=3中失败了

将来在托管服务器上安装编译后的扩展的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-02-11 02:45:39

错误很明显:无法加载动态库'/Applications/AMPPS/php-7.1/lib/extensions/ext/utils.so‘。这可能意味着找不到您的.so库。也许您通过扩展库文件进入了一个不正确的路径。因此,您可以尝试在终端中键入php -i | grep extension。它将输出像extension_dir => /usr/local/lib/php/extensions/no-debug-non-zts-20151012 => /usr/local/lib/php/extensions/no-debug-non-zts-20151012这样的扩展路径。检查您的扩展是否在此方向存在。顺便说一句,您可以使用命令php -m来检查已经安装了多少扩展。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48727742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档