에서 리눅스 프로그램을 실행 , 소프트웨어의 리눅스 x86_64 버전을 사용하여, 나는 그것을 작동시킬 수 없습니다. 내가 시도다음과 같은 소프트웨어를 사용하여 PHP
(예, 내 컴퓨터가 너무 X86_64됩니다) :
<?php
$file = '/home/***/public_html/downloads/test_doc.docx';
$content = shell_exec('/home/***/public_html/doctotext/doctotext.sh \c '. $file , $output);
그러나 아무것도 출력을. 실행중인 centos에 해당하는 실행 형식은 무엇입니까?
두 번째 인수를하지 않는 모든 shell_exec()
의
PHP를 리눅스 상자에 설치했는지 확인 했습니까? 터미널에서'php -v'를 실행하면됩니다. – Cyclonecode
어제 windows 용 doctotext가 Linux 버전과 다르다는 것을 알았습니다. Windows에서 .exe를 실행하면 모든 보조 파일이 포함되지만 Linux 패키지에서는 그렇지 않습니다. 따라서 커맨드 라인을 통해 실행 해 보았을 때 파일이 누락되었다는 사실을 알았 기 때문에 저주받은 프로그램을 실제로 설치하는 방법을 알아야했습니다. 지금 제 질문은 : 리눅스 시스템에 이것을 어떻게 설치해야합니까? 제대로 실행하면, 실행에 필요한 모든 파일이 포함되어 있습니다 : https://github.com/karlproject/doctotext – stylusss
그런 다음 새로운 질문을 시작해야합니다. 문맥은 완전하게 다르다. – Cyclonecode