【问题标题】:Adding Extension to PHP.ini?向 PHP.ini 添加扩展?
【发布时间】:2012-09-09 22:11:41
【问题描述】:

我正在使用 Xampp,并在 ext 文件夹中添加了 php_printer.dll 并打开了 php.ini 以写下以下内容: extension=php_printer.dll 没有;

我创建了一个用于测试的 print.php 页面

<?php
$handle =printer_open("Xerox Phaser 6120 PS");
$handle = printer_open();
?>

出现了一个错误: 致命错误:在第 2 行调用 C:\xampp\htdocs\frame\print.php 中未定义的函数 printer_open()

这有什么问题?

【问题讨论】:

  • 您确定扩展文件夹中有 .dll 吗? apache 是否会在日志中报告一些错误?你在哪里找到这个 dll 的?
  • @glavic 我已经从这个站点下载了 .dll 文件 downloads.php.net/pierre ..向下滚动找到 2010 文件。

标签: printing xampp php


【解决方案1】:

php_printer.dll 是一个旧的扩展,不确定它是否仍然可以在没有编译的情况下与最近的 php 一起使用

但是有一个已知的解决方法,您可以将输出转换为 pdf,然后使用带有 adobe reader pdf 可执行文件的命令行,如下所示

//with print dialog
$print = `<PATH to acrobat reader>AcroRd32.exe /P PdfFile`

//silent print
$print = `<PATH to acrobat reader>AcroRd32.exe /N /T PdfFile PrinterName`

【讨论】:

    猜你喜欢
    • 2011-12-14
    • 1970-01-01
    • 2018-10-25
    • 2018-07-28
    • 2010-12-14
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多