Phpspec中的vagrant vm - permissions错误



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

我可以从我的本地OSX机器上运行PHPSPec,但我希望能够从虚拟机内运行它。当从Vagrant VM(目前Ubuntu 12)内运行时,我得到"未找到命令"或"拒绝权限"错误。这似乎是因为这些文件在虚拟机中是不可执行的,chmod +x没有什么区别。

我的Vagrantfile中有以下内容:

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

这样做的部分原因是,我可以在VM全部设置好后将其提供给同事,而无需他们在本地设置。从VM运行所有与开发相关的任务感觉更好。对此,人们的看法可能会有所不同。

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

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

来解决这个问题。
config.vm.synced_folder "./" , "/var/www/" + project_name + "/", :nfs => true

':nfs => true'为重要位

相关内容

  • 没有找到相关文章

最新更新