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

Я получаю вызов неопределенной функции printer_list() Потому что мой php_printer.dll не работает, и в журнале ошибок я получаю запуск PHP: не удается загрузить динамическую библиотеку.

c:/wamp64/bin/php/php5.6.31/ext/php_printer.dll

Я искал во всем Интернете php_printer.dll, который работает с php 5.6.31, и я не нашел его, я работаю с wampserver 3.1 на Windows 7, кто-нибудь может помочь?

1 ответ

Решение

Глядя на одну проблему в этом git-репо, я вижу, что gimjudge выполнил эти DLL только для 32 PHP. Их аргументация в том, что до PHP7 64-битные версии PHP были на самом деле только экспериментальными. PHP стал действительно 64-битным, начиная с PHP7.0

Таким образом, чтобы использовать эту DLL, вам нужно установить 32-битную версию WAMPServer. Тогда у вас, вероятно, не будет проблем с активацией этой DLL.

Вы можете скачать 32-битную версию WAMPServer 3 отсюда. Это резервное хранилище и гораздо проще увидеть, что вы делаете и какую версию вы загружаете, чем обычное репозиторий SourceForge.

Перед установкой 32-битного WAMPServer убедитесь, что вы создали резервные копии всех своих сайтов и баз данных.

Однако можно установить 32-битный и 64-битный WAMPServer на тот же ПК, так как имена папок по умолчанию отличаются (C:\wamp или C:\wamp64), имена служб Apache и MySQL также различаются (wampapache или wampapache64) и (wampmysqld). или wampmysqld64)

Хотя запускать их одновременно не очень хорошая идея, так как при этом не будет веских причин использовать много памяти.

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