2014-02-13 3 views
0

shell_excec()를 통해 열전 사 프린터에 코드 바를 보내려고하면 변수 'a'에 원하는 코드의 경로와 코드 이름이 포함됩니다. localhost에서 작업하고 있습니다. 내 문제는이 코드 조각이 GNU/Linux (Trisquel)에서 제대로 실행되지만 OsX로 전환하면 작동하지 않는다는 것입니다.

내 첫 번째 추측은 파일에 적절한 권한이 없다는 것이었지만 이미 확인했는데 문제가 아닙니다. 당신이 간부 인하는 COMAND의

<?php 
$cod =$_POST["a"]; 
$salida = shell_exec('lpr '.$cod); 
echo $salida.' lpr '.$cod; 
?> 

답변

0

시도 끝에 2> & 1을 추가하면 LPR

+0

감사 파벨 의해 생성 된 출력에서 ​​더 많은 데이터를 얻을 TP

shell_exec('lpr '.$cod.' 2>&1'); 

그것은 도움이 될 수 있습니다,이있어 /usr/lib/libcups.2.dylib에서 예상 : 출력 dyld : 기호를 찾을 수 없습니다에서 _iconv 는 참조 된에 /Applications/XAMPP/xamppfiles/lib/libiconv.2.dylib /우리를 r/lib/libcups.2.dylib –

+0

사용 된 라이브러리에서 잘못된 구성으로 보입니다. 나는 더 많은 것을 말하기 위해 MacOS를 사용하지 않는다. 이것은 도움이 될 수 있습니다 : https://code.google.com/p/git-osx-installer/issues/detail?id=18 또한 다른 콘솔 프로그램을 사용하여 여러분이 원하는 것과 동일한 것을 시도하도록 제안 할 수도 있습니다 –

+0

저는 ' 시도해 본 결과, ./configure 문을 통해 && install을 수행 할 수 없습니다. –

관련 문제