PHPスクリプトを使用して同じテキストを印刷しようとしています
印刷はlpt1
ポートに送信されますが、テキストはWindowsのログオフセッションまたはシステムの再起動後にのみ出力されます。私はxampp
onを使用してwindows XP
います。このコマンドを(apache/phpで)実行すると、他のマシンからこのプリンターに送信された他のすべての印刷が残りますスタンバイ、PC の再起動時またはログオフ時にのみ印刷します。
cmd.exe(ms-dos端末)を使用して印刷しようとすると、すべて正常に動作します! 問題は、php を使用すると、このプリンターへのすべてのサービスが停止することです。
ここに ms-dos ターミナルで使用するコードがあり、これは正常に機能します!
# net use lpt1: \\192.168.1.45\GenericT
# type file.txt > lpt1
ここに私のPHPコードがあります基本的な同じコードですが、ログオフまたはシステムの再起動後に機能します
# $use = system("net use lpt1: \\192.168.1.45\GenericT",$result);
# $print = system("type file.txt > lpt1",$result2);
使ってみますexec, shell_exec
。
何か案は?使ってみたらlinux