Не удалось установить compser, и php_printer не работает в xampp php 8?

Я хочу установить композитор и использовать функцию printer_open/php_printer с целью печати счетов без предварительного просмотра (прямая печать) с использованием PHP 8 (Xampp).

Но при установке композитора возникает проблема:

Проблема может быть вызвана параметром в вашем php.ini: либо значение «extension_dir» неверно, либо dll не существует.

Выход программы:

Предупреждение PHP: запуск PHP: невозможно загрузить динамическую библиотеку 'php_printer.dll' (пробовал: C:\xampp\php\ext\php_printer.dll (%1 не является допустимым приложением Win32), C:\xampp\php\ext\php_php_printer.dll.dll (Указанный модуль не найден))

https://stackru.com/images/fb319c3e4c66c8945de5d6845d27e59b56a315a8.png

После этого я проверил, что файл php_printer.dll уже доступен в C:\xampp\php\ext.

https://stackru.com/images/4dc6f8b16c298de45014b707a3f09cb7b47267b2.png

Но когда я смотрю информацию о php, функция печати недоступна. Расширение php_printer в этом php.ini также уже активно.

https://stackru.com/images/d65a371cb26fe34c83e720c8947d8dfba241b309.png

Итак, какой процесс я еще не сделал, действительно ли php_printer не работает на php 8?

Если это действительно не работает, есть ли какое-либо другое решение,

Ответы на другие вопросы не смогли дать мне решение, потому что я хочу использовать PHP версии 8 (Xampp):

Вызов неопределенной функции print_open()

PHP 7.1.1 - Все функции принтера не работают

1 ответ

Попробуйте удалить «.dll» из строки «php_printer.dll» в файле php.ini.

Другие вопросы по тегам