Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php未打开挂载文件系统上的文件_Php_File_Splfileobject - Fatal编程技术网

php未打开挂载文件系统上的文件

php未打开挂载文件系统上的文件,php,file,splfileobject,Php,File,Splfileobject,我有下面的代码给我带来了一些问题 #$fullfilename="/data/extract/".$curpkg."/".$curfilename; $fullfilename = "/tmp/test.txt"; $readline = 0; $lictext=""; try { $file = new SplFileObject($fullfilename); $readline=$curline-1; while ($readline <= ($curl

我有下面的代码给我带来了一些问题

#$fullfilename="/data/extract/".$curpkg."/".$curfilename;
$fullfilename = "/tmp/test.txt";
$readline = 0;
$lictext="";
try {
     $file = new SplFileObject($fullfilename);
     $readline=$curline-1;
     while ($readline <= ($curline -1 + $curlinecount)) {
          $file->seek($readline);
          $lictext = $lictext . $file->current()."\n<br>";
          $readline = $readline + 1;
     }
} catch (Exception $e) {
     $lictext = "couldn't open it $fullfilename<br> Exception: $e<br>";
}
唯一的区别是我想要使用的数据是一个单独的驱动器,安装在/data。 整个结构的权限是777:drwxrwxrwx 2根根目录53248 Jan 7 14:31数据


我在这里不知所措,我的文件存在同样的问题,并且可读。有人能在这里给我一些指导吗?

您尝试过在shell中访问吗?您是否使用了从/tmp到/data/extract的某种链接?那么链接呢?ln-sf或similarI我尝试过链接到其中的文件,但结果相同。你尝试过su-www-data-s/bin/bash或apache访问该文件吗?使用strace并检查系统功能出现故障的原因。
couldn't open it /data/extract/test.txt 
Exception:     exception 'RuntimeException' with message \
'SplFileObject::__construct(/data/extract/test.txt):\
failed to open stream: No such file or directory' in \
/srv/www/htdocs/legal/index.php:70
Stack trace:
#0 /srv/www/htdocs/legal/index.php(70): \
SplFileObject->__construct('/data/extract/test.txt')