我有一个 php 文件 test.php
#!/bin/php
<?php
echo "test";
?>
Run Code Online (Sandbox Code Playgroud)
root 拥有的这个文件和它的权限是这些
-rwxr-x--x
Run Code Online (Sandbox Code Playgroud)
所以“其他人”可以执行,但不能读取。
当以 root 以外的其他用户身份登录并尝试从命令行运行此文件时
php test.php
Run Code Online (Sandbox Code Playgroud)
得到以下错误
Could not open input file: test.php
Run Code Online (Sandbox Code Playgroud)
如果给予 +r 权限,它就可以工作。
我认为只需要执行权限。
PHP 文件是否需要“其他人”的读取权限才能在命令行中执行?
注意:使用 Ubuntu 10.04 LTS 和 PHP 5.3.2