1

我正在尝试使用 PHP 打印一些字符串,我正在使用 PHP 打印函数:

$printer = ("HP LaserJet Professional P1102");
$handler= printer_open($printer);
$content="Test Content";
printer_write($handler, $content);
printer_close($handler);

但我得到了那个错误:

Fatal error: Call to undefined function printer_open() in C:\xampp\htdocs\print.php on line 12

谷歌搜索后,我发现我必须将php_printer.dll添加到 php 中的扩展文件中,并将其扩展名添加到php.ini文件中,然后重新启动服务器服务,所有这些都已完成,但仍然出现该错误。ps 我已经在WAMPXAMPP上试过了

4

1 回答 1

1

我认为解决方案是扩展 location.php_printer 扩展应该存储在 c:\xampp\php\ext 而不是 c:\xampp\php 中。所以将它移动到 ext 文件夹,然后重新启动 Apache。

您能否查看 error_log,它会告诉您是否无法加载模块。您还应该运行一个 phpinfo(),它会显示所有加载的模块,您必须在那里找到打印机扩展。

我希望它可以解决您的问题。

于 2013-10-03T12:28:43.187 回答