Код состояния выхода «1» говорит, что что-то пошло не так: stderr: «C: \ Program» не распознается как внутренняя команда или ... » - PullRequest
0 голосов
/ 26 сентября 2019

Я получаю это:

> The exit status code '1' says something went wrong:
stderr: "'C:\Program' is not recognized as an internal command
or external, an executable program or a batch file."

Я использую wkhtmltopdf для генерации PDF под laravel, и он работает нормально.Я использую окна для локального проекта.Теперь, когда я пытаюсь его сгенерировать, я получаю эту ошибку.Ничего не меняется, обновлен laravel и просто мой .env файл я случайно удалил.Я создаю новый, но либо я получаю полностью пустую страницу для всего моего проекта, либо я получаю эту ошибку, когда делаю ajax-запрос на генерацию pdf.

Я пробую в .env (по phpdotenv 3):

WKHTMLTOPDF='"C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf"'

config / snappy.php:

<?php

return array(


    'pdf' => array(
        'enabled' => true,
        'binary'  => env('WKHTMLTOPDF'),
        'timeout' => false,
        'options' => array(),
        'env'     => array(),
    ),
    'image' => array(
        'enabled' => true,
        'binary'  => env('WKHTMLTOIMAGE'),
        'timeout' => false,
        'options' => array(),
        'env'     => array(),
    ),

    'binary' => env('WKHTMLTOPDF'),
);

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Просто сделайте

WKHTMLTOPDF="C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf"

Это работает для меня.

0 голосов
/ 26 сентября 2019

Оставьте свое место на пути к wkhtmltopdf bin

Попробуйте:

WKHTMLTOPDF='"C:\\Program\ Files\\wkhtmltopdf\\bin\\wkhtmltopdf"'
...