gpt4 book ai didi

symfony - 在 Vagrant 上使用 Symfony 清除缓存失败

转载 作者:行者123 更新时间:2023-12-04 21:16:00 26 4
gpt4 key购买 nike

我在 Windows 上使用 Vagrant,并在 PuPHPet(Debian 7 和 PHP 5.4)上创建了一个框。我用 Symfony 2 安装了一个新项目,但在清除缓存时出现了一些错误,例如“无法重命名”或“无法删除目录”。

我使用了默认配置,但也尝试:

  • 启用 NSF
  • 按照 Symfony guide 上的“设置权限”部分进行操作
  • 将 www-data 指定为/var/www
  • 的用户/组
  • 将 vagrant 更改为 apache 用户/组

  • 没有任何改变,仍然是同样的错误。

    如何使用 Vagrant 为 Symfony 的缓存设置正确的权限?

    谢谢

    最佳答案

    PHPStorm(有社区版)具有自动上传功能,我成功​​地将其用于 Vagrant 文件共享。但是,您需要禁用 Vagrant 的文件共享(无论如何,NFS 都不适用于 Windows 开箱即用)。

    这是一种同步,因此您需要从盒子内部清除缓存。

    设置 > 部署 (设置页面的路径取决于IDE版本)添加部署服务器:

    连接选项卡:

    Type: SFTP
    Host: box IP
    Port: 22
    Username: vagrant
    Password: vagrant

    If I recall correctly PuPHPet disables password login in favor of key based access, so use appropriate method (key was publicly stored in puphpet's repo).



    映射选项卡:
    Local path: project root locally
    Deployment path: project root in box

    设置 > 部署 > 选项:
    Upload automatically: Always
    Upload external changes: Yes
    Delete target items when source does not exist: Yes

    有适用于 Windows 的 NFS Vagrant 插件,但我无法让它在 2015 年 3 月运行。

    还有 rsync Vagrant 的同步方法也提供了一种同步方式,但我更喜欢 PHPStorm 的自动上传。

    关于symfony - 在 Vagrant 上使用 Symfony 清除缓存失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23587071/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com