is_dir即使是目录也返回false?

cla*_*rkk 4 php

为什么is_dir()即使是dir也返回false?

不返回错误

$path_mysql = '/var/lib/mysql/';
if(!is_dir($path_mysql)){
    echo 'error';
}
Run Code Online (Sandbox Code Playgroud)

返回错误

$path_mysql = '/var/lib/mysql/domain.com/';
if(!is_dir($path_mysql)){
    echo 'error';
}
Run Code Online (Sandbox Code Playgroud)

/var/lib/mysql/domain.com/ 是否存在,但is_dir()返回false !?

我可以通过PuTTY和WinSCP访问目录

KAR*_*ván 5

可能因为它无法检查是否/var/lib/mysql/domain.com/存在,因为它没有足够的权限执行此操作(权限问题)。

检查/var/lib/mysql/运行此PHP脚本的用户的目录的执行(列表)权限(可能是www-data