首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“`lando”命令返回一个奇怪的错误

“`lando”命令返回一个奇怪的错误
EN

Stack Overflow用户
提问于 2021-04-10 23:27:57
回答 1查看 367关注 0票数 2

如果你曾与Laravel和Lando合作过,你可能知道Lando为您提供了自己的artisan快捷方式。因此,不必运行lando php artisan ...,您可以运行lando artisan ...

但是,当我这样做时,我会得到以下错误:

代码语言:javascript
复制
Could not open input file: /app/./../artisan

这迫使我必须运行lando php artisan才能运行任何手工命令,这确实很好。到目前为止,这就是我在兰多的项目的问题所在。其他的一切都进展顺利。

我的lando配置如下所示:

代码语言:javascript
复制
name: laravel-project
recipe: laravel
config:
  php: '7.4'
  composer_version: '2.0.12'
  database: mysql:8.0
services:
  appserver:
    webroot: public
    xdebug: true
    config:
      php: .vscode/php.ini
  node:
    type: node:14
tooling:
  node:
    service: node
  yarn:
    service: node

此外,这看起来与兰多的样例配置在他们的网站上有点不同。这是因为我试图按照他们的“与VSCode一起使用兰多”指令(请参阅Lando rc.2+版本)配置xdebug。

感谢你能帮我解决这个奇怪的问题。这并不会使我衰弱,但当我忘记解决办法时,它确实会妨碍我。

其他说明:

  • "webroot“设置为"public”,因为面向公众的目录是Laravel应用程序的目录。示例Laravel的Lando配置错误了这个部分,它导致项目根在浏览器中可见。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-11 12:31:31

我让它起作用了。我将webroot键移回顶级config下。不知道有什么区别,但只要有效.我想我真正需要在appserver服务中指定的东西是Xdebug设置。

代码语言:javascript
复制
name: laravel-project
recipe: laravel
config:
  php: '7.4'
  composer_version: '2.0.12'
  webroot: public
  database: mysql:8.0
services:
  appserver:
    xdebug: true
    config:
      php: .vscode/php.ini
  node:
    type: node:14
tooling:
  node:
    service: node
  yarn:
    service: node
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67040170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档