编程语言
首页 > 编程语言> > php – “assets:install”命令失败,错误“目标目录”web“不存在”,为什么?

php – “assets:install”命令失败,错误“目标目录”web“不存在”,为什么?

作者:互联网

我在Docker容器中运行Symfony3应用程序.我创建了一个包含所有资源(js,css,images)的CommonBundle.此资源符号链接到另一个路径,如下所示:

$docker exec -u www-data -it dockeramp_php_1 ls -la oneview_symfony/src/CommonBundle/Resources/public
total 8
drwxrwsr-x 2 www-data www-data 4096 Feb 23 21:09 .
drwxr-sr-x 5 www-data www-data 4096 Feb 23 20:54 ..
lrwxrwxrwx 1 root     www-data   32 Feb 23 21:09 css -> /var/www/html/public_html/styles
lrwxrwxrwx 1 root     www-data   32 Feb 23 21:09 images -> /var/www/html/public_html/images
lrwxrwxrwx 1 root     www-data   28 Feb 23 21:08 js -> /var/www/html/public_html/js

目录oneview_symfony / web确实存在,并且可以通过www-data写入,如下所示:

$docker exec -u www-data -it dockeramp_php_1 ls -la oneview_symfony/web
total 64
drwxrwsr-x 3 www-data www-data  4096 Feb 23 20:50 .
drwxrwsr-x 9 www-data www-data  4096 Feb 23 21:16 ..
-rwxrwxr-x 1 www-data www-data  3319 Feb 23 16:45 .htaccess
-rwxrwxr-x 1 www-data www-data   631 Feb 23 16:45 app.php
-rwxrwxr-x 1 www-data www-data   843 Feb 23 16:45 app_dev.php
-rwxrwxr-x 1 www-data www-data  2092 Feb 23 16:45 apple-touch-icon.png
drwxr-sr-x 2 www-data www-data  4096 Feb 23 20:50 bundles
-rw-rw-rw- 1 www-data www-data 21486 Feb 23 20:50 config.php
-rwxrwxr-x 1 www-data www-data  6518 Feb 23 16:45 favicon.ico
-rwxrwxr-x 1 www-data www-data   116 Feb 23 16:45 robots.tx

我正在尝试在composer.json文件上安装资产相对或符号链接切换值:

{
    ...
    "extra": {
        ... 
        "symfony-web-dir": "web",
        "symfony-assets-install": "relative",
    }
}

我试图发布运行以下命令的资产,最后得到以下错误:

$docker exec -u www-data -it dockeramp_php_1 php oneview_symfony/bin/console assets:install


  [InvalidArgumentException]                  
  The target directory "web" does not exist.

我在这里缺少什么?

有一个类似的问题here但到目前为止没有答案.

解决方法:

你可以尝试这个命令:

$docker exec -u www-data -it dockeramp_php_1 php oneview_symfony/bin/console assets:install web

如果这不起作用,请尝试访问Web目录的完整路径.
如果有效,请告诉我们.不确定这是否能解决问题,但请尝试一下.

标签:php,docker,symfony,symlink
来源: https://codeday.me/bug/20190828/1753548.html