Gab*_*ron 8 symlink assets windows-7 symfony
我很难用资产来加载我的视图中的资源(我使用Symfony2).我正在使用Linux(Ubuntu 10.4)并在几天前切换到Windows 7.我一直遇到麻烦(例如某些图片没有加载),但至少大多数图片,所有样式和脚本都加载正常.
当我切换到Windows时,一些资源没有加载,所以我尝试了 php app/console assets:install web --symlink
我很惊讶地看到它删除了我正在处理的捆绑包的整个公共文件夹.并且没有办法再找到这些来源(幸运的是,我已经保存了其中的一些,并且由于缓存的文件,我能够检索我的大部分工作).
在我恢复了我的文件(并备份它们)后,我再次尝试命令.结果相同.我试过没有它--symlink,它在文件夹中创建了一些文件web/bundle夹,而不是之前的文件(据说是符号链接).
现在该命令甚至不再回答(即使在我的一些备份文件夹中,它也一直在删除我的源代码!!).
一句话:有没有办法在Windows 7上配置资产,以便它不会占用我的文件并正确加载资源(包括css中的图像)?
提前致谢!
编辑:
我刚刚再次运行该命令,这次它有效(复制了web/bundle/...中的文件).我必须说我不明白这次是如何或为什么有效...如果有人知道......
Symfony2 使用 PHP符号链接功能,根据文档,它应该适用于 Windows Vista、Server 2008 或更高版本。
默认情况下,只有管理员可以在 Windows 中创建符号链接。因此,您必须使用提升的提示或为您的用户提供SeCreateSymbolicLinkPrivilege 特权。