如何在传输到ftp时保留Symfony2 symlink

如何在传输到ftp时保留Symfony2 symlink,symfony,ftp,directory,assets,symlink,Symfony,Ftp,Directory,Assets,Symlink,我有一个Symfony2项目,我想知道如何使用视图中bundle文件夹中的资产。因此,我搜索了web以找到解决方案,并找到以下命令: php app/console assets:install web php app/console assets:install web 它在我的电脑上运行良好。它创建了一个符号链接(在windows上被视为快捷方式),这样我就可以调用我的资产,就像: asset("bundles/mybundle/folder/file.css") 但是当。。。我上传了

我有一个Symfony2项目,我想知道如何使用视图中bundle文件夹中的资产。因此,我搜索了web以找到解决方案,并找到以下命令:

php app/console assets:install web
php app/console assets:install web
它在我的电脑上运行良好。它创建了一个符号链接(在windows上被视为快捷方式),这样我就可以调用我的资产,就像:

asset("bundles/mybundle/folder/file.css")
但是当。。。我上传了

符号链接变成了一个实际的文件夹,其中包含了我的捆绑包中公用文件夹的所有内容的副本。因此,当我对src/my/bundle/resources/public/folder/file.css进行更改时,它没有更改web/resources/bundles/mybundle/folder/file.css,因为它是一个副本,而不是快捷方式


如何保存符号链接?是因为我在windows上,而我的服务器在Linux上吗?

symfony2的标准方法是在web目录中拥有所有js和css文件的副本。 可以将其视为用户/客户机访问的文件和严格的服务器端文件之间的清晰分离。你可以解决这个问题,但你不应该

为了解决您的问题,每次更新服务器后,您必须删除web/resources/bundle中的所有文件(以确保从捆绑包中删除的文件不再存在),然后重新运行