初歩的な内容かと思いますが、お力添えいただけると幸いです。
環境
Laravel Framework 7.13.0
Laravel Snappy PDF 0.12.6
現状
LaravelSnappyを実行すると、「終了ステータスコード:126 バイナリファイルを実行できない」と出てしまいます。
エラー詳細
The exit status code '126' says something went wrong: stderr: "sh: /Applications/MAMP/htdocs/app/vendor/bin/wkhtmltopdf-amd64: cannot execute binary file " stdout: "" command: /Applications/MAMP/htdocs/app/vendor/bin/wkhtmltopdf-amd64 --lowquality --margin-bottom '5' --margin-left '5' --margin-right '5' --margin-top '5' --orientation 'Landscape' --page-size 'A4' --encoding 'utf-8' --enable-local-file-access '/var/folders/h0/9vv5765j77j6dgzxx2x304qh0000gp/T/knp_snappy5ff6eddb52b7f1.53474745.html' '/var/folders/h0/9vv5765j77j6dgzxx2x304qh0000gp/T/knp_snappy5ff6eddb52cef0.35911186.pdf'.
やったこと
1.Macにwkhtmltopdfをインストール
2.ローカル環境にwkhtmltopdf-amd64をコピー
/usr/local/bin/ディレクトリにwkhtmltopdf-amd64をコピーしました。
$ cp -r /Applications/MAMP/htdocs/app/vendor/h4cc/wkhtmltopdf-amd64 /usr/local/bin $ ls -l /usr/local/bin/wkhtmltopdf-amd64 // -rwxrwxrwx /usr/local/bin/wkhtmltopdf-amd64
3.権限の付与
色々やってみました。
$ chmod +x /Applications/MAMP/htdocs/app/vendor/h4cc/wkhtmltoimage-amd64 $ chmod +x /Applications/MAMP/htdocs/app/vendor/h4cc/wkhtmltopdf-amd64 $ chmod +x /Applications/MAMP/htdocs/app/vendor/h4cc/wkhtmltoimage-amd64/bin/wkhtmltoimage-amd64 $ chmod +x /Applications/MAMP/htdocs/app/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64 $ chmod +x /usr/local/bin/wkhtmltopdf-amd64 // 権限確認 $ ls -l /Applications/MAMP/htdocs/app/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64 // -rwxrwxrwx $ ls -l /Applications/MAMP/htdocs/app/vendor/h4cc/wkhtmltoimage-amd64/bin/wkhtmltoimage-amd64 // -rwxrwxrwx $ ls -l /usr/local/bin/wkhtmltopdf-amd64 // -rwxrwxrwx
補足
ターミナルで実行すると、以下のようになります。
% sh /usr/local/bin/wkhtmltopdf-amd64 // /usr/local/bin/wkhtmltopdf-amd64: /usr/local/bin/wkhtmltopdf-amd64: cannot execute binary file
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/14 05:12