1

PHP を使用して文字列を印刷しようとしています。PHP 印刷関数を使用しています。

$printer = ("HP LaserJet Professional P1102");
$handler= printer_open($printer);
$content="Test Content";
printer_write($handler, $content);
printer_close($handler);

しかし、私はそのエラーを受け取りました:

Fatal error: Call to undefined function printer_open() in C:\xampp\htdocs\print.php on line 12

グーグルで調べた後、php_printer.dllをphpの拡張ファイルに追加し、その拡張機能をphp.iniファイルに追加してから、サーバーサービスを再起動する必要があることがわかりました。すべて完了しましたが、まだエラーが発生しています。ps WAMPXAMPPで試してみました

4

1 に答える 1

1

解決策は、拡張機能の location.php_printer 拡張機能は、c:\xampp\php ではなく c:\xampp\php\ext に格納する必要があると思います。ext-folder に移動し、Apache を再起動します。

モジュールのロードに失敗したかどうかを示す error_log を調べることができますか。また、ロードされたすべてのモジュールを表示する phpinfo() を実行する必要があります。そこでプリンター拡張機能を見つける必要があります。

問題が解決することを願っています。

于 2013-10-03T12:28:43.187 に答える