Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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访问linux服务器上的文件_Php_Linux - Fatal编程技术网

通过php访问linux服务器上的文件

通过php访问linux服务器上的文件,php,linux,Php,Linux,我的php安装在本地主机上。我试图通过PHP访问linux服务器上的一个文件。现在我使用Putty访问此文件。我使用主机名10.8.0.7登录,我使用more/dba/.passwords\u admin命令访问此文件。它与腻子配合使用效果很好。但是,我很困惑如何从PHP访问这个文件。我试过打开文件,获取内容;但它不起作用。关于如何访问此文件有何建议 谢谢web服务器用户是否具有该文件的读取权限?是。问题是当我问我的主管这件事时,他说你不能用fopen来读取这个文件,因为它是在linux中。他想

我的php安装在本地主机上。我试图通过PHP访问linux服务器上的一个文件。现在我使用Putty访问此文件。我使用主机名10.8.0.7登录,我使用
more/dba/.passwords\u admin
命令访问此文件。它与腻子配合使用效果很好。但是,我很困惑如何从PHP访问这个文件。我试过打开文件,获取内容;但它不起作用。关于如何访问此文件有何建议


谢谢

web服务器用户是否具有该文件的读取权限?是。问题是当我问我的主管这件事时,他说你不能用fopen来读取这个文件,因为它是在linux中。他想让我自己弄清楚。
你登录了
,我想这是你的主要问题:你在通过php访问文件时也登录了吗?如果是:哪个用户?和油灰一样?相同的协议(SSH、telnet、RAW等)?您是以root用户还是其他用户的身份加入的?作为www数据运行的web服务?因此,您可以对文件进行chmod以允许每个人都可以读取它,也可以将www root添加到可以读取它的组中。exec('more/dba/.passwords\u admin');是另一种方式,但您仍然需要整理权限
$file=fopen(“http://www.milinddoshi.info/temp/1.cfg“,“r”);如果(!$file){echo“无法打开远程文件。\n;退出;}而(!feof($file)){$line=fgets($file,1024);echo$line;}fclose($file)这在我朋友的网站和本地主机上运行良好。但是,`$file=fopen(“10.8.0.7/dba/.passwords\u admin”,“r”)也不起作用