问题描述
我正在尝试在 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.so
和 enable_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