我在Ubuntu 20.04
和lando 3.6.1
。我有一个WordPress站点设置与lando。一切都很好,除了我无法导入SQL转储使用以下命令:
$ lando db-import ucoh-data.sql
转储文件放置在lando应用程序的根目录下。
从命令窗口(CLI)运行时:
chown: cannot access '/app/ucoh-data.sql': No such file or directory
在PHPSorm终端内运行时:
lando db-import ucoh-data.sql
Lando should never ever ever be run as root...
___ __ ______
/ (_) /_____ ___ _ _____ ____/ / / /
/ / / '_/ -_) / -_) |/ / -_) __/_/_/_/
/_/_/_/\_\\__/ \__/|___/\__/_/ (_|_|_)
Process finished with exit code 77 at 18:21:33.
Execution time: 252 ms.
根据https://stackoverflow.com/a/66198677/1496518,退出代码77表示已定义权限。我不明白哪个特定区域可能负责此权限!
我试着在谷歌上找了将近2个小时的解决方案,但找不到任何真正有用的东西,尤其是对于我目前使用的Ubuntu版本。
- 更新日期:**
我的电脑中/usr/share/lando
目录的权限为
rwxr-xr-x 4 root root 4096 Nov 10 18:17 lando
1条答案
按热度按时间ukxgm1gy1#
我在安装Lando Drupal时遇到过类似的问题。
我通过将数据库导入命令直接添加到我的.lando.yml“工具”中解决了这个问题(根据Lando Docs https://docs.lando.dev/guides/db-import.html):
然后我运行
lando rebuild
。之后我就可以导入我的数据库了,没有任何错误。