После включения php_printer.dll в вашем ini, я сначала убедился, что вы сделали это в хорошем INI-файле (посмотрев «Loaded Configuration File» в phpinfo ()).
Тогда, если загружен правильный INI, но модуль все еще не работает, я бы пошел в командную строку и попытался запустить php вручную, как
php -v
Это, вероятно, даст вам ошибку с некоторыми дополнительными данными по этой проблеме - эта ошибка не будет видна где-либо через ваш браузер, то есть - когда вы запускаете страницу в браузере.
В конце концов, ошибка, о которой вы получите сообщение, скорее всего, будет заключаться в том, что вы пытаетесь загрузить модуль, скомпилированный как ' thread safe ', а ваша версия PHP была скомпилирована как Безопасный поток . Или все будет наоборот.
Чтобы преодолеть это, вам нужно скачать правильную версию PECL. Я думаю, что ссылка, упомянутая ранее Wh1T3h4Ck5, является потокобезопасной.
Вы можете попробовать эту ссылку:
http://museum.php.net/php5/pecl-5.2.6-nts-Win32.zip
или, может быть, здесь, это набор двоичных файлов win32:
http://snaps.php.net/win32/
После того, как вы загрузите его, возьмите с него dll принтера, скопируйте его на ваш c: \ php \ ext (или что вы используете), перезагрузите веб-сервер, и он должен работать. Если все хорошо, то php -v
больше не должен давать ошибок. Вы также можете использовать php -m
в этот момент, чтобы вывести список всех загруженных модулей, или просто проверить phpinfo () еще раз.
У меня был такой сценарий, и я решил его.