PHP无法加载动态扩展(无效的ELF标头)[PHP + Zephir]

时间:2017-02-23 13:08:51

标签: php zephir

在这里遇到了一点问题。我已经在我的机器上编译了示例Zephir插件,它可以在工作站上正常工作,但是当我移动它时,例如。到生产服务器,我收到这个奇怪的PHP错误:

  

PHP启动:无法加载动态库'/mod/utils.so' - /mod/utils.so:第0行的未知中无效的ELF标题

路径很好,因为当dir中的文件不存在时会抛出文件找不到错误。

谷歌没告诉我什么。似乎没有人遇到过这种问题。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

"无效的ELF标题"表示您的自编译共享库与生产服务器上的系统不兼容。在这里,了解工作站和生产环境之间的细节/差异会很棒。这是因为您的lib已在您的工作站上为您的工作站编译。在生产服务器上编译它是一个很好的想法,你应该尝试获得一个预编译的库并在那里安装它,或者如果你找不到它,在生产机器之类的相同环境中编译库并安装它之后在生产机器上。希望有所帮助。