调用未定义函数 printer_list()

Call to undefined function printer_list()

我收到 Call to undefined function printer_list() 因为我的 php_printer.dll 不工作并且在错误日志中我收到 PHP启动:无法加载动态库。

c:/wamp64/bin/php/php5.6.31/ext/php_printer.dll

我在整个网络上搜索了与 php 5.6.31 兼容的 php_printer.dll 但我没有找到它,我在 windows 7 上使用 wampserver 3.1 可以有人帮忙吗?

查看 git 存储库上的 one issue,我发现 gimjudge 仅编译了 32 个 PHP 的这些 DLL。他们的理由是,在 PHP7 之前,64 位 PHP 版本实际上只是实验性的。 PHP 从 PHP7.0

开始才成为真正的 64 位

因此,要使用此 dll,您必须安装 32 位版本的 WAMPServer。那么你激活这个 DLL 可能就没有问题了。

您可以下载 32 位版本的 WAMPServer 3 from here它是备份存储库,比普通的 SourceForge 存储库更容易看到您在做什么以及正在下载哪个版本。

确保在安装 32 位 WAMPServer 之前备份了所有站点和数据库。

但是可以在同一台 PC 上安装 32 位和 64 位 WAMPServer,因为默认文件夹名称不同(C:\wamp 或 C:\wamp64),Apache 和 MySQL 服务名称也不同不同的(wampapache 或 wampapache64)和(wampmysqld 或 wampmysqld64)

虽然同时启动两者不是一个好主意,因为这会无缘无故地使用大量内存。