Не удалось установить 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.