【问题标题】:phpspec in vagrant vm - permissions errorvagrant vm中的phpspec - 权限错误
【发布时间】:2014-03-10 15:41:14
【问题描述】:

我正在建立一个新的 Laravel 项目并希望在项目中使用 PHPSpec。

我可以从我的本地 OSX 机器运行 PHPSPec,但我希望能够从 VM 中运行它。从 Vagrant VM(当前是 Ubuntu 12)中运行时,我收到“找不到命令”或“权限被拒绝”错误。这似乎是因为文件在 VM 中不可执行,而 chmod +x 没有任何区别。

我的 Vagrantfile 中有以下内容:

config.vm.synced_folder "./" , "/var/www/" + project_name + "/", :mount_options => ["dmode=777", "fmode=666"]

这部分是为了让我可以在完成所有设置后将 VM 提供给同事,而无需他们在本地进行设置。从 VM 运行所有与开发相关的任务也感觉更好。对此可能意见不一。

非常感谢任何帮助。提前谢谢!

【问题讨论】:

    标签: laravel vagrant chmod permission-denied phpspec


    【解决方案1】:

    我通过将 Vagrantfile 中的行更改为:

    config.vm.synced_folder "./" , "/var/www/" + project_name + "/", :nfs => true
    

    ':nfs => true' 是重要的一点

    【讨论】:

      猜你喜欢
      • 2013-05-11
      • 2015-10-17
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2014-06-16
      • 2016-04-25
      相关资源
      最近更新 更多