php - 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
如何解决?
解决方案
\
被称为转义序列,用于转义某些东西。
改变
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"
推荐阅读
- reactjs - 带有 typescript 和模块 css 的 React 库
- android - Android Xamarin Forms UITest 无法单击 DisplayAlert 按钮
- game-physics - 按度数将四元数 1 和四元数 2 分开?
- excel - 同时打开多个PDF VBA excel
- kotlin - 在 LibGdx (Kotlin) 中设置 JUnit、Mockito
- ios - Flutter:IOS 到 IOS 广播信标不起作用
- c - 链接错误。也许订购有问题?
- ruby-on-rails - 在加载时通过控制器渲染远程部分
- python - 如何缩短此替换密码?
- php - 在 PHP 中对 MySQL 查询进行排序