今儿面试一个 PHP 中高级开发岗位,有这么一道面试题:Linux 下用 root 用户执行一个 php 脚本,脚本中使用`chmod($filename, 777);`来改变一个文件的权限为可读可写可执行,脚本可以执行成功吗?如果不可以,为什么?
楼主答:不一定执行成功,一般 chmod 属于危险命令,php 配置可能禁用此函数,被禁用的函数肯定无法执行。
面试官:如果没有禁用呢?
楼主答:可以啊,root 拥有最高权限。
面试官:错,不能执行,因为这里要写成 0777。
捂脸,4 年工作经验,哎,我再去重温函数手册去吧~
楼主答:不一定执行成功,一般 chmod 属于危险命令,php 配置可能禁用此函数,被禁用的函数肯定无法执行。
面试官:如果没有禁用呢?
楼主答:可以啊,root 拥有最高权限。
面试官:错,不能执行,因为这里要写成 0777。
捂脸,4 年工作经验,哎,我再去重温函数手册去吧~
