首页 > 解决方案 > Laravel Env 文件:如何添加包含空格的文件路径

问题描述

在我的 Laravel 项目中,我需要在 env 中设置 Chrome.exe 的路径,CHROME_PATH='C:\Program Files (x86)\Google\Chrome\Application\chrome.exe' 但 composer update 会导致错误

Illuminate\Foundation\ComposerScripts::postAutoloadDump
 @php artisan package:discover --ansi
The environment file is invalid!
Failed to parse dotenv file due to an unexpected escape sequence. Failed at ['C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'].
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

如何解决?

标签: phplaravel

解决方案


\被称为转义序列,用于转义某些东西。

改变

CHROME_PATH='C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'

CHROME_PATH="C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"

或者

使用\(escape)逃脱它们

CHROME_PATH="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"

推荐阅读