xampp — Использование функций PHP Printer в приложении PHP Desktop

В среде XAMPP

Я разрабатываю и тестирую свой PHP-код в среде XAMPP (локальной) и это успешно.

В среде PHP Desktop

Я уже скопировал php_printer.dll в папку ext и включите эту строку extension=php_printer.dll в php.ini файл.

Я также переместил свою папку из htdocs (среда XAMPP) в папку www (среда PHP Desktop), но когда я запустил phpdesktop-chrome.exe это показывает ...undefined function printer_list()... поэтому я знал, что он не может распознать библиотеку.

Мой вопрос

Как настроить PHP Desktop для распознавания php_printer.dll как похожего на мое поведение XAMPP?

Не удалось загрузить php_printer.dll. Кстати, как мне определить мою версию php_printer.dll, соответствует ли она PHP Desktop или нет? Спасибо.
введите описание изображения здесь

Хорошо, у меня есть версия, как показано ниже:
PHP Desktop: phpdesktop-chrome-57.0-rc-php-7.1.3
php_printer.dll: php_printer-php5.6.30

1

Решение

Расширения PHP часто предназначены для определенных версий PHP (например, 5.12.xx и Thread-safe или non-thread-safe). Если ваше расширение не соответствует конкретной версии PHP, оно не будет работать. В этом случае вы должны увидеть ошибку запуска, если вы включите ее в php.ini.

Об обнаружении проблем при запуске PHP смотрите:

  1. https://github.com/cztomczak/phpdesktop/wiki/Knowledge-Base#problem-running-php-script

  2. https://github.com/cztomczak/phpdesktop/wiki/Knowledge-Base#error-500-internal-server-error-cgi-program-sent-malformed-or-too-big-16384-bytes-http-headers

Обновить

Ваше расширение для php 5.6.30, поэтому вы должны скачать эту конкретную версию php, см .: https://github.com/cztomczak/phpdesktop/wiki/Knowledge-Base#php-interpreter—extensions

Попробуйте сначала не-безопасную версию, а затем поточную версию.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]