Heim >Backend-Entwicklung >PHP-Tutorial >PHP不能访问网络共享文件

PHP不能访问网络共享文件

WBOY
WBOYOriginal
2016-06-06 20:50:561180Durchsuche

PHP访问局域网中的另一台电脑(windows7)上的共享文件:file_get_contents('\\\\192.168.1.99\\log$\\log.txt'),提示拒绝访问,但是能在资源管理器中直接访问。但另一台电脑能通过PHP访问。
php版本为5.4.18

用网络映射也一样,PHP不能访问,在资源管理器中能直接访问。

提示信息:file_get_contents(\\192.168.1.99\callLog$\20130128.txt) [function.file-get-contents]: failed to open stream: Permission denied

回复内容:

PHP访问局域网中的另一台电脑(windows7)上的共享文件:file_get_contents('\\\\192.168.1.99\\log$\\log.txt'),提示拒绝访问,但是能在资源管理器中直接访问。但另一台电脑能通过PHP访问。
php版本为5.4.18

用网络映射也一样,PHP不能访问,在资源管理器中能直接访问。

提示信息:file_get_contents(\\192.168.1.99\callLog$\20130128.txt) [function.file-get-contents]: failed to open stream: Permission denied

直接访问@file_get_contents($filename);
$filename = 192.168.1.99/log/log.txt

是可以的。

提示Permission denied,权限问题,楼主说另一台电脑php可以访问,那就检查下运行脚本的权限能不能访问那个共享资源。

已经解决了,做个网络映射,再访问源地址就可以了,但是不能访问映射后的路径。不知道为什么。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn