【问题标题】:Print file in PHP 5.6 (still) not possible?PHP 5.6 中的打印文件(仍然)不可能?
【发布时间】:2015-02-23 18:18:39
【问题描述】:

我正在使用 PHP 5.6 并打印一些东西,我必须编辑 php.ini 并包含 php_printer.dll 文件。但是 PHP 5.6 没有 .dll 文件

我要解决的问题:

我想将凭证打印机连接到服务器/网页。当客户订购产品时,订单将自动打印在凭证打印机上。

还有其他解决方案吗?我读过,一些打印机/凭证打印机可以收到电子邮件。

非常感谢!

【问题讨论】:

  • 您正在使用的扩展名是什么,具体的 PHP 版本是什么? PHP 版本必须包含以下信息:x86 或 x64、TS 或 NonTS、VC 编译器的版本。您可以从函数phpinfo() 或cmd php -i 的输出中获取所有这些信息
  • 我想为 PHP 5.6 使用“php_printer.dll”扩展。但它似乎与 PHP 5.6 不兼容。我的版本:x86 和 TS。但是我没有找到VC编译器的版本。
  • 请检查您的旧 PHP 实例的 phpinfo() 输出并显示有关您的打印机扩展的块。

标签: php printing


【解决方案1】:

我也在寻找同样的希望,希望你已经解决了。

但是没有答案,所以这里是我找到 PHP 5.6 的 php_printer.dll 的链接,它对我有用。

https://github.com/gimjudge/php

【讨论】:

  • 同时,我以其他方式解决了它。但我没有找到任何解决方案。我一定会测试你的解决方案,也许我以后会需要它:-)
  • 好的兄弟,实际上我今天也遇到了同样的问题,并提出了您的问题,然后发现该 dll 只是为其他人发布的。
  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • @BhumiShah 但问题请求 PHP 5.6 的 php_printer.dll 文件。
  • @MuratYazi 我实际上有同样的问题,正在寻找如何包含扩展名。你是怎么解决你的问题的?
【解决方案2】:

可以在本网站上找到许多 PECL 扩展,但您需要将扩展​​的 PHP 版本、平台和编译器与您的 PHP 文件相匹配。

http://windows.php.net/downloads/pecl/releases/

似乎很久以前PECL上有一个“打印机”扩展。您可能会在某个地方找到它的 Windows 版本,但很可能这个 extensian 已经死了。

http://pecl.php.net/package/printer

phpinfo() 的前三行包含您的版本信息。我的实例中的一个小样本:

  • 系统:Windows NT 6.2 build 9200(Windows 8.1 Home Premium Edition)i586
  • 构建日期:2014 年 7 月 23 日 14:58:09
  • 编译器:MSVC11(Visual C++ 2012)
  • 架构:x86

【讨论】:

    猜你喜欢
    • 2011-01-08
    • 2016-09-08
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 2017-11-22
    • 2011-04-11
    相关资源
    最近更新 更多