windows - 退出状态代码 '1' 表示出了点问题:stderr:“'C:\Program' 未被识别为内部命令或......”
问题描述
我得到这个:
> 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."
我在laravel下使用wkhtmltopdf生成pdf,它工作正常。我将 windows 用于本地项目。现在,当我尝试生成它时,我收到了这个错误。没有任何变化,laravel 更新了,只是我不小心删除了我的 .env 文件。我创建了一个新页面,但是我的所有项目都得到了一个完全空白的页面,或者当我执行 ajax 请求以生成 pdf 时出现此错误。
我尝试在 .env 中(通过 phpdotenv 3):
WKHTMLTOPDF='"C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf"'
配置/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'),
);
解决方案
在 wkhtmltopdf bin 的路径中转义空间
尝试这个:
WKHTMLTOPDF='"C:\\Program\ Files\\wkhtmltopdf\\bin\\wkhtmltopdf"'
推荐阅读
- stm32 - STM32CubeMX 正在生成带有重复 C_SOURCES 的 Makefile
- algorithm - 为什么KMP算法中效率最低的失效函数的时间复杂度是O(n³)?- 编辑
- python - 如何将字符串标识为二进制运算符
- c# - 使用 Windsor Castle 容器时如何获取依赖所有者的类型?
- ios - NSData 类型的自定义类未命中 -bytes
- mysql - 通过与另一个表连接来删除并查找记录mysql表
- javascript - 闭包编译器:JSC_POSSIBLE_INEXISTENT_PROPERTY:属性 ajax 从未在 jquery 上定义
- apache-spark - Pyspark:无需聚合即可重塑数据
- ios - 在应用内购买(iap)中总是返回无效的产品 ID
- angular - 在 dom 准备好之前调用 IIFE 函数