【发布时间】:2015-07-06 21:26:14
【问题描述】:
这是一个非常奇怪的问题。
$file = '/home/wwwroot/website/web/modules/homegrid/css/bootstrap-carousel.min.css';
clearstatcache();
var_dump(file_exists($file));//output true
var_dump(is_file($file));//output true
var_dump(is_dir($file));//output false
var_dump(is_readable($file));//output true
var_dump(is_writable($file));//output true
var_dump(fopen($file, 'w+'));//output false
var_dump(file_put_contents($file, 'asdfasdf'));//output false
fopen 和 file_put_contents 始终为 false,但文件存在。 在 php 5.6 和 php-fpm 中
【问题讨论】:
-
是符号链接吗?
-
不是链接,权限是-rwxrwxrwx
-
(fopen($file, 'r+'));试试这个 -
你能用
ls -larth /home/wwwroot/website/web/modules/homegrid/css/bootstrap-carousel.min.css的结果编辑问题吗?它将显示有关该文件的一些有用信息。 -
对不起,它仍然是 fopen(/home/wwwroot/website/web/modules/homegrid/css/bootstrap-carousel.min.css): 无法打开流: 没有这样的文件或目录跨度>