Php 这是失败吗?
因此,从运行在Php 这是失败吗?,php,filesystems,Php,Filesystems,因此,从运行在/home/a-spdb/www/sofa中的脚本: is_dir(“/home/a-spdb/www/sofa/uploads”)//返回true is_dir(“/home/a-spdb/www/sofa/uploads/talent”)//返回false sshing进入服务器后,“人才”文件夹明显存在: bash-3.00$ pwd /home/a-spdb/www/sofa/uploads bash-3.00$ ls -l total 0 drwxrwsr-x+ 2
/home/a-spdb/www/sofa
中的脚本:
//返回trueis_dir(“/home/a-spdb/www/sofa/uploads”)
//返回falseis_dir(“/home/a-spdb/www/sofa/uploads/talent”)
bash-3.00$ pwd
/home/a-spdb/www/sofa/uploads
bash-3.00$ ls -l
total 0
drwxrwsr-x+ 2 myusername someusergroup 96 Nov 15 00:50 talent
我尝试删除人才文件夹并重新创建它(只是mkdir人才
),但我仍然无法让is\u dir接受它是一个目录。知道为什么吗?你试过跑步吗?根据,缓存结果:
注意:此函数的结果将被缓存。有关详细信息,请参阅clearstatcache()
你试过跑步吗?根据,缓存结果:
注意:此函数的结果将被缓存。有关详细信息,请参阅clearstatcache()
也许这是一个安全模式限制。比较脚本和文件夹的UID。可能是安全模式限制。比较脚本和文件夹的UID。出于某种原因,删除问题文件夹上方的文件夹(即,删除
/home/a-spdb/www/sofa/uploads
)并重新创建它就成功了。可能是ACL问题或其他问题。出于某种原因,删除问题文件夹上方的文件夹(即,删除/home/a-spdb/www/sofa/uploads
)并重新创建该文件夹起到了作用。可能是ACL问题或其他问题。如何更改文件夹的权限,请尝试chmod 777 talent
?尝试过。A-不起作用,B-人才文件夹没有理由需要执行权限。更改文件夹的权限如何,请尝试chmod 777 talent
?尝试过。A-不工作,B-没有理由人才文件夹需要执行权限。调用phpinfo会显示4个安全模式变量,所有变量均为0或null,这意味着安全模式已关闭。此外,脚本和文件夹都属于同一个用户-me。调用phpinfo会显示4个safe_mode_*变量,它们都是0或null,这意味着safe mode已关闭。此外,脚本和文件夹都属于同一个用户-我。