调用未定义的函数printer_list()

时间:2018-01-11 10:19:03

标签: php wamp php-printer

我正在调用未定义的函数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可以有人帮忙吗?

1 个答案:

答案 0 :(得分:1)

查看git repo上的one issue,我看到gimjudge仅为32个PHP编译了这些DLL。他们的理由是,直到PHP7 64位PHP版本实际上只是实验性的。从PHP7.0开始,PHP才真正成为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)

虽然同时启动两者并不是一个好主意,但这样做会占用大量内存。