【问题标题】:Create a symlink inside a Lando instance在 Lando 实例中创建符号链接
【发布时间】:2020-07-14 21:44:06
【问题描述】:

我正在使用名为 Lando(基于 Docker 构建)的应用程序在本地(在 Ubuntu 上)运行 Wordpress 实例。我正在开发一个自定义 Wordpress 插件,我想将它符号链接到 Lando 中的 Wordpress,但它不起作用。符号链接在那里,并指向正确的本地目录,但未被识别。

$ ln -s /home/user/Source/ta-clicklist ta-clicklist
$ pwd
/home/user/Documents/mysite.local/wordpress/wp-content/plugins
$ ls -lah
total 36K
drwxr-xr-x  7 user user 4.0K Jul 14 16:36 .
drwxr-xr-x  6 user user 4.0K Jul 14 16:34 ..
drwxr-xr-x  4 user user 4.0K Jul 13 14:40 akismet
-rw-r--r--  1 user user 2.6K Mar 18  2019 hello.php
-rw-r--r--  1 user user   28 Jun  5  2014 index.php
lrwxrwxrwx  1 user user   30 Jul 14 16:36 ta-clicklist -> /home/user/Source/ta-clicklist
drwxr-xr-x 11 user user 4.0K Jun 19 13:50 td-cloud-library
drwxr-xr-x  8 user user 4.0K Jun 19 13:49 td-composer
drwxr-xr-x  5 user user 4.0K Jun 19 13:50 td-social-counter
drwxr-xr-x  4 user user 4.0K Jun 19 13:50 td-standard-pack

我尝试将文件复制到插件文件夹,激活插件,然后删除文件夹并对其进行符号链接。但是当我这样做时,会出现以下错误:

The plugin ta-clicklist/ta-clicklist.php has been deactivated due to an error:
Plugin file does not exist.

我发现了一篇博客文章,其中有人建议您可以在 Lando YAML 文件中将命令设置为 configure a symlink at start time,但这似乎也不起作用(除非我做错了什么)。这是我的.lando.yaml 文件。

name: serverwatch
recipe: wordpress
config:
  webroot: wordpress
services:
  appserver:
    run_as_root:
      # Symlink to the source files
      - ln -snf /home/user/Source/ta-clicklist /app/wordpress/wp-content/plugins/ta-clicklist

有没有人可以提供意见?

已编辑以更新 YAML 文件的缩进

【问题讨论】:

  • 您的缩进并不代表链接的博客文章中的内容,可能会使其失败。 appserver 应该是services 之下的一个级别
  • 谢谢。我修复了缩进并更新了帖子。不幸的是,这并没有奏效。我也不确定会发生什么。当我在我的机器上(以及在 Lando 中)执行ls -lah 命令时,我看不到ta-clicklist,所以看起来符号链接命令不起作用。
  • @commadelimited 我遇到了您描述的确切问题。我想知道你是否能够修复它?
  • @AdrianoCastro 还没有。决定暂时忘记符号链接并直接在该文件夹中工作。那就是说我现在要回到这个网站,我让这个工作变得更加紧迫。

标签: wordpress docker ubuntu symlink lando


【解决方案1】:

重新阅读我之前提到的博客文章后,我意识到我在ln 命令中的引用是错误的。源文件需要引用为/user/path/to/my/folder/,而我将其引用为/home/user/path/to/my/folder/

相应地更新参考后,它现在可以工作了。

【讨论】:

猜你喜欢
  • 2023-03-14
  • 1970-01-01
  • 2019-12-07
  • 1970-01-01
  • 2017-06-10
  • 1970-01-01
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
相关资源
最近更新 更多