Вызов неопределенной функции 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)
Хотя запускать их одновременно не очень хорошая идея, так как при этом не будет веских причин использовать много памяти.