在 PHP 桌面应用程序中使用 PHP 打印机功能
Using PHP Printer functions in PHP Desktop application
在XAMPP环境中
我在 XAMPP 环境(本地)中开发和测试我的 PHP 代码并成功。
在PHP桌面环境
我已经将 php_printer.dll
复制到 ext 文件夹中,并将这一行 extension=php_printer.dll
包含在 php.ini
文件中。
我也将我的文件夹从 htdocs(XAMPP 环境)移动到 www 文件夹(PHP 桌面环境)但是当我 运行 phpdesktop-chrome.exe
它显示 ...undefined function printer_list()...
所以我知道它无法识别图书馆。
我的问题
如何配置 PHP 桌面以将 php_printer.dll 识别为类似于我的 XAMPP 行为?
更新 1
php_printer.dll 加载失败。顺便说一句,我如何识别我的 php_printer.dll 版本是否匹配 PHP 桌面?谢谢你。
更新 2
好的,我的版本如下:
PHP 桌面: phpdesktop-chrome-57.0-rc-php-7.1.3
php_printer.dll: php_printer-php5.6.30
PHP 扩展通常用于特定的 PHP 版本(例如 5.12.xx 和线程安全或非线程安全)。如果您的扩展程序与特定 php 版本不匹配,它将无法运行。在这种情况下,如果您在 php.ini.
中启用它,您应该会看到启动错误
要在 PHP 启动期间检测问题,请参阅:
更新
您的扩展适用于 php 5.6.30,因此您应该下载特定的 php 版本,请参阅:https://github.com/cztomczak/phpdesktop/wiki/Knowledge-Base#php-interpreter--extensions
先尝试非线程安全版本,再尝试线程安全版本。
在XAMPP环境中
我在 XAMPP 环境(本地)中开发和测试我的 PHP 代码并成功。
在PHP桌面环境
我已经将 php_printer.dll
复制到 ext 文件夹中,并将这一行 extension=php_printer.dll
包含在 php.ini
文件中。
我也将我的文件夹从 htdocs(XAMPP 环境)移动到 www 文件夹(PHP 桌面环境)但是当我 运行 phpdesktop-chrome.exe
它显示 ...undefined function printer_list()...
所以我知道它无法识别图书馆。
我的问题
如何配置 PHP 桌面以将 php_printer.dll 识别为类似于我的 XAMPP 行为?
更新 1
php_printer.dll 加载失败。顺便说一句,我如何识别我的 php_printer.dll 版本是否匹配 PHP 桌面?谢谢你。
更新 2
好的,我的版本如下:
PHP 桌面: phpdesktop-chrome-57.0-rc-php-7.1.3
php_printer.dll: php_printer-php5.6.30
PHP 扩展通常用于特定的 PHP 版本(例如 5.12.xx 和线程安全或非线程安全)。如果您的扩展程序与特定 php 版本不匹配,它将无法运行。在这种情况下,如果您在 php.ini.
中启用它,您应该会看到启动错误要在 PHP 启动期间检测问题,请参阅:
更新
您的扩展适用于 php 5.6.30,因此您应该下载特定的 php 版本,请参阅:https://github.com/cztomczak/phpdesktop/wiki/Knowledge-Base#php-interpreter--extensions
先尝试非线程安全版本,再尝试线程安全版本。