Vagrant:可执行文件不可执行
Vagrant: executable files are not executable
我使用 https://puphpet.com/
安装了 vagrant box
问题是可执行文件不可执行:
$ ls -la ./vendor/bin/phpunit
-rwxrw-r-- 1 www-data www-data 138 Feb 6 11:07 ./vendor/bin/phpunit*
我查看了项目文件夹中的 .vagrant\machines\default\virtualbox
,发现那里:"mount_options":["dmode=775","fmode=764"]
。
但是这个文件是自动生成的,所以改变它不是一个好主意。我改了就改回来了
如何解决?
您可以使用 file-type, especially the mode-property
使用人偶清单更改它
file {'/project/vendor/bin/phpunit':
mode => 0777 # read,write,execute for everyone
}
确保文件存在于 运行 此清单之前。
在此处查看有关 unix 文件模式的更多信息:http://ss64.com/bash/chmod.html
我使用 https://puphpet.com/
安装了 vagrant box
问题是可执行文件不可执行:
$ ls -la ./vendor/bin/phpunit
-rwxrw-r-- 1 www-data www-data 138 Feb 6 11:07 ./vendor/bin/phpunit*
我查看了项目文件夹中的 .vagrant\machines\default\virtualbox
,发现那里:"mount_options":["dmode=775","fmode=764"]
。
但是这个文件是自动生成的,所以改变它不是一个好主意。我改了就改回来了
如何解决?
您可以使用 file-type, especially the mode-property
使用人偶清单更改它file {'/project/vendor/bin/phpunit':
mode => 0777 # read,write,execute for everyone
}
确保文件存在于 运行 此清单之前。 在此处查看有关 unix 文件模式的更多信息:http://ss64.com/bash/chmod.html