使所有PHP文件可执行(递归)

时间:2010-12-27 14:54:31

标签: php bash chmod

我刚刚在我的服务器上下载了MediaWiki软件以进行安装。解压缩后,我注意到PHP文件不可执行。

我运行了chmod +x *.php*(也有.php5文件),但它在子目录中不起作用。

如何将可执行标志添加到MediaWiki文件夹内的所有PHP脚本中,以递归方式扫描子文件夹?

提前谢谢。

2 个答案:

答案 0 :(得分:14)

在MediaWiki目录中使用bash

find . -iname "*.php" | xargs chmod +x

答案 1 :(得分:2)

它在子目录中不起作用,因为*.php*与任何目录都不匹配,因此不包含它。

因此,您应该使用find ./ -iname "*.php*" -exec chmod 755 {} \;之类的内容来设置相应的位。