2016-09-06 2 views
0

공유 호스트에 내 Laravel 프로젝트를 배포했습니다. 내 프로젝트에서 나는 로컬 호스트에서 잘 작동하지만, 라이브 서버에서 작동하지 않으며이 오류를 제공하는 wkhhtmltopdf을 사용하고 있습니다 :wkhtmltopdf가 라이브 공유 호스팅에서 작동하지 않습니다.

RuntimeException in AbstractGenerator.php line 336: The exit status code '127' says something went wrong: stderr: "sh: 1: /hermes/bosweb26a/b2003/ywh.xorlogics1/client/shisha/invoices/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd‌​64: not found " stdout: "" command: /hermes/bosweb26a/b2003/ywh.xorlogics1/client/shisha/invoices/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd‌​64 --lowquality '/tmp/knp_snappy57cecf069e11a3.25644949.html' '/tmp/knp_snappy57cecf069e1ff3.62352750.pdf'. "

+1

공유 호스트가 wkhtmltopdf를 지원하고 모든 종속성 (예 : libXrender)이 설치되어 있습니까? – iainn

+0

우리는 제어판을 통한 공유 호스팅에만 액세스 할 수 있으므로 ssh에서이 패키지를 설치할 수 없습니다. 또한 우리는 그들과 함께이 문제를 논의했지만 공유 호스팅이므로 설치가 불가능합니다. –

+0

공유 호스팅 대신 VPS를 받으십시오. – jurgemaister

답변

0

Wkhtmltopdf는 운영 체제에 설치해야하는 모듈입니다. 나는 모듈이 공유 호스트에 설치되지 않았다고 생각한다. 공유 호스트 (예 : 리눅스 서버의 경우 ssh)에 액세스 할 수 있다면 wkhtmltopdf를 설치하거나 가능한 경우 호스팅 제공 업체가 설치하도록하십시오.

편집은 공유 호스팅에 설치 wkhtmlmodule을 얻을 불가능 경우

, 유일한 해결책은 가상 또는 전용 서버 계획으로 전환하는 것입니다. VPS (가상 사설 서버)는 때때로 공유 호스팅과 거의 동일한 가격으로 좋은 대안입니다.

+0

우리는 ssh를 통해 공유 서버에 액세스 할 수 없습니다. 제어판 액세스 만 있기 때문입니다. 지원 팀과이 문제를 논의한 결과 공유 호스팅에 어떤 종류의 패키지도 설치할 수없고 전용 서버를 구입해야한다는 말을 듣고 있습니다. 이 문제를 해결할 수있는 대안이 있습니까, 알려주세요. Windows에서는이 패키지를 공급 업체 폴더에서 액세스 할 수 있지만 공급 업체 폴더에있는 Linux 공유 호스팅에서는 그렇지 않습니다. –

+0

공유 호스팅에는 항상 같은 제한이 있습니다 (많은 사용자가 동일한 서버에 있고 우리가 서버를 제어 할 서버를 소유하고 있지 않기 때문에). 귀하의 경우에는 가상 사설 서버 (vps)로 전환하는 것이지만, 가격은 매우 흥미롭고 가상 서버를 완벽하게 제어 할 수 있습니다. – candidev

관련 문제