微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

致命错误:未捕获错误:调用未定义的函数 PDFNet_Initialize

如何解决致命错误:未捕获错误:调用未定义的函数 PDFNet_Initialize

我正在尝试在 instructions 之后为 PHP 运行 PDFTron。 但是,当被调用时:PDFNet::Initialize(); 我收到一个错误

Fatal error: Uncaught Error: Call to undefined function PDFNet_Initialize() in .../PDFNetPHP_core.PHP

我假设 PDFNet_Initialize 是扩展的一部分,因为我在 PDFNetPHP_core.PHP 文件中看不到声明

我在 PHP.ini 中设置了扩展 PDFNetPHP.soenable_dl = on。此外,当我在 PDFNetWrappers/Samples/AddImageTest/PHP 中运行测试时,它看起来没问题:

PDFNet is running in demo mode.
Permission: write
Done. Result saved in addimage.pdf...<br />

当我运行 PHP -m 时,模块 PDFNetPHP 在列表中

我做错了什么?

解决方法

如果示例代码在您这边正常运行,则您的项目很可能无法找到Where共享库。 libPDFNetC.so 示例中的 RunTest.sh 设置了以下环境变量:

AddImageTest

您可能需要显式添加 .so,或者至少将 .so 放在 PHP 将从中加载 .so 文件的文件夹中。请参阅您的 PHP 文档。另请参阅以下帖子: https://stackoverflow.com/a/35442777/3761687

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。