未包含 PHP 库,“调用未定义的函数”

发布于 2024-09-26 13:18:21 字数 378 浏览 2 评论 0原文

我正在尝试对 wkhtmltopdf 使用 PHP 绑定 (php-wkhtmltox)。自述文件说安装 libwkhtmltox 然后编译 php-wkhtmltox,我已经这样做了。我还将编译后的 .so 文件放入 PHP 扩展目录中,并调整了 Apache 和 CLI php.ini 文件以包含该扩展。

现在,在重新加载甚至重新启动 Apache 并运行 php-wkhtmltox 中包含的测试脚本之一之后,我得到了以下

Fatal error: Call to undefined function wkhtmltox_convert() in /path/to/test_pdf.php on line 3

信息:您知道为什么会发生这种情况吗?

I am trying to use the PHP bindings (php-wkhtmltox) for wkhtmltopdf. The README said to install libwkhtmltox and then compile php-wkhtmltox, which I've done. I've also put the compiled .so file into my PHP extension directory, and I've adjusted both my Apache and CLI php.ini files to include the extension.

Now, after reloading and even restarting Apache and running one of the test scripts included with php-wkhtmltox, I get this:

Fatal error: Call to undefined function wkhtmltox_convert() in /path/to/test_pdf.php on line 3

Any ideas why this might be happening?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小耗子 2024-10-03 13:18:21

好吧,万岁,我成功了!

我不太确定我做了什么才能让它工作,但是,很可能 ldconfig 产生了以下内容:

/sbin/ldconfig.real: /usr/local/lib/libxdiff.so.0 is not a symbolic link

一旦我清除了这个问题(创建了符号链接),重新运行 ldconfig,并重新加载了 Apache,php- wkhtmltok 出现在 phpinfo() 输出中。

Well hooray, I got it working!

I'm not exactly sure what I did to make it work, but, it was quite possibly that ldconfig was producing the following:

/sbin/ldconfig.real: /usr/local/lib/libxdiff.so.0 is not a symbolic link

Once I cleared this issue up (created the symlink), re-ran ldconfig, and reloaded Apache, php-wkhtmltok showed up in the phpinfo() output.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文