我在XAMPP环境(本地)中开发和测试我的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行为类似?
php_printer.dll无法加载。顺便说一下,如何识别我的php_printer.dll版本是否与PHP桌面匹配?谢谢。
好的,我的版本如下:
PHP桌面:phpdesktop-chrome-57.0-rc-php-7.1.3
php_printer.dll: php_printer-php5.6.30
答案 0 :(得分:2)
PHP扩展通常用于特定的PHP版本(例如,5.12.xx和线程安全或非线程安全)。如果您的扩展程序与特定的php版本不匹配,它将无法正常工作。在这种情况下,如果在php.ini中启用它,则应该看到启动错误。
要在PHP启动期间检测问题,请参阅:
https://github.com/cztomczak/phpdesktop/wiki/Knowledge-Base#problem-running-php-script
<强>更新强>
您的扩展程序适用于php 5.6.30,因此您应下载该特定的php版本,请参阅:https://github.com/cztomczak/phpdesktop/wiki/Knowledge-Base#php-interpreter--extensions
首先尝试非线程安全版本,然后尝试线程安全版本。