Php 退出状态代码';1';表示出现了问题:\nSterr:\";系统找不到指定的路径。-拉维尔斯内皮

Php 退出状态代码';1';表示出现了问题:\nSterr:\";系统找不到指定的路径。-拉维尔斯内皮,php,laravel,laravel-snappy,Php,Laravel,Laravel Snappy,我正在尝试使用将数据导出到pdf。我有 已安装的wkhtmltopdf窗口s composer require wemersonjanuario/wkhtmltopdf-windows 0.12.2.3 安装laravel snappy composer require barryvdh/laravel-snappy 在config/app.php中添加了服务提供商 Barryvdh\Snappy\ServiceProvider::class, 'pdf' => [

我正在尝试使用将数据导出到pdf。我有

已安装的wkhtmltopdf窗口s

composer require wemersonjanuario/wkhtmltopdf-windows 0.12.2.3
安装laravel snappy

composer require barryvdh/laravel-snappy
在config/app.php中添加了服务提供商

Barryvdh\Snappy\ServiceProvider::class,
'pdf' => [
        'enabled' => true,
        'binary'  => base_path('vendor\wemersonjanuario\wkhtmltopdf-windows\bin\64bit\wkhtmltopdf'),
        'timeout' => false,
        'options' => [],
        'env'     => [],
        ],
添加别名

'PDF' => Barryvdh\Snappy\Facades\SnappyPdf::class,
'SnappyImage' => Barryvdh\Snappy\Facades\SnappyImage::class,
已发布的配置文件

php artisan vendor:publish --provider="Barryvdh\Snappy\ServiceProvider"
更新的config/snappy.php

Barryvdh\Snappy\ServiceProvider::class,
'pdf' => [
        'enabled' => true,
        'binary'  => base_path('vendor\wemersonjanuario\wkhtmltopdf-windows\bin\64bit\wkhtmltopdf'),
        'timeout' => false,
        'options' => [],
        'env'     => [],
        ],
出现错误:

    "message": "The exit status code '1' says something went wrong:\nstderr: \"The system cannot find the path specified.\r\n\"\nstdout: \"\"\ncommand: /usr/local/bin/wkhtmltopdf --lowquality \"C:\\WINDOWS\\TEMP\\knp_snappy5dcd3b81559d67.45448784.html\" \"C:\\WINDOWS\\TEMP\\knp_snappy5dcd3b8155c8a2.62799911.pdf\".",

在这个错误中,我注意到它正在查看
.exe
文件
/usr/local/bin/wkhtmltopdf
。但是,我在
config/snappy.php
中没有提到这个路径

因此,我尝试将路径直接更新到
vendor/barryvdh/laravel snappy/config/snappy.php

令人惊讶的是,这是有效的。因此,我无法理解为什么这个
laravel snappy
不是从
config/snappy.php
读取路径,而是从供应商文件读取路径


有什么东西我遗漏了吗?

我曾经遇到过类似的问题,但它与另一个软件包有关。基本上,发生这种类型的问题是因为某些缓存问题

因此,您可以尝试以下命令

php artisan view:clear
php artisan route:clear
php artisan cache:clear
php artisan config:clear
php artisan clear-compiled
composer dump-autoload
php artisan vendor:publish

特别是,
cache:clear
config:clear
应该可以解决您的问题。

我曾经遇到过类似的问题,但它与另一个包有关。基本上,发生这种类型的问题是因为某些缓存问题

因此,您可以尝试以下命令

php artisan view:clear
php artisan route:clear
php artisan cache:clear
php artisan config:clear
php artisan clear-compiled
composer dump-autoload
php artisan vendor:publish
特别是,
cache:clear
config:clear
应该可以解决您的问题