我正在尝试使用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 文件中,然后重新启动服务器服务,所有这些完成但仍然得到该错误。
附:我试过 WAMP 和 XAMPP
答案 0 :(得分:1)
我认为解决方案是扩展名location.php_printer扩展名应存储在c:\ xampp \ php \ ext中,而不是存储在c:\ xampp \ php中。所以将它移动到ext-folder,然后重启Apache。
您可以查看error_log,它告诉您,它是否无法加载模块。您还应该运行一个phpinfo(),它显示所有已加载的模块,您必须在那里找到打印机扩展。
我希望它可以解决您的问题。