我正在建立一个新的 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 运行所有与开发相关的任务也感觉更好。对此可能意见不一。。
非常感谢任何帮助。先感谢您!