当我使用PHP的
scandir()
时如下:
$basedir = "/var/www/html/mike/DroughtAgg";
$available_runs = scandir($basedir);
我明白了
警告:scandir(/var/www/html/mike/DroughtAgg):无法打开目录:/var/www/html/mike/ddashboard.php 第 15 行的权限被拒绝”错误。
但是,当我导航到这个目录时,
ls -ltr
它回来了
drwxrwsrwx. 7 apache domain users 65 June 27 22:44 DroughtAgg
这向我表明 PHP 实际上应该有权访问该目录。 我还在 DroughtAgg 和父文件夹上运行了
getfacl
,scandir()
可以成功访问,并且没有发现任何值得注意的差异。
<?php
echo 'Current PHP user: ' . get_current_user();
?>