我得到这个:
> 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在laravel下生成pdf,并且工作正常。我将Windows用于本地项目。现在,当我尝试生成它时,出现此错误。没什么变化,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'),
);
答案 0 :(得分:0)
在wkhtmltopdf bin的路径中转义空间
尝试一下:
WKHTMLTOPDF='"C:\\Program\ Files\\wkhtmltopdf\\bin\\wkhtmltopdf"'
答案 1 :(得分:0)
只需
WKHTMLTOPDF="C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf"
这对我有用。