php - file_exists 与 realpath 返回 false ,但文件存在,权限正常
巴扎黑
巴扎黑 2017-04-10 14:54:26
0
2
707

下文中的问题,在 PHP 5.5.14 中发生的,
测试了之后,在 5.4.30 后并无此问题……
不知道是 5.5.14 的 Bug 还是神马的……
在 5.5.14 中是否有办法解决?


(注:文中文件夹名称已打码)
在 PHP 当中实测代码如下:

<?php
var_dump(realpath('./'));
var_dump(realpath('../'));
var_dump(realpath('../u******/api/uc.php'));

得到了结果如下:

string(28) "/home/wwwroot/m*****/u******"  
bool(false)  
bool(false)  

在网上找了好久,起初认为是文件夹权限,
所以我将 /home/wwwroot/ 下归递改为 755 (chmod -Rf 755 /home/wwwroot),
但是结果还是一样。

巴扎黑
巴扎黑

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!