使用file_get_contents()
在 ftp://ipaddress/somefile.txt 的FTP服务器上获取文本文件的文件内容时,我收到以下错误:< / p>
警告:file_get_contents()[function.file-get-contents]:connect()失败: filename.php 上的权限被拒绝 1
但是当我在我的webbrowser中访问 ftp://ipaddress/somefile.txt 时,它绝对没问题。
为什么我的浏览器可以打开文本文件,但file_get_contents()
可以不打开?
PS:我不知道它是否与它有关,但ini指令allow_url_fopen
。
答案 0 :(得分:8)
我有类似的问题。事实证明,我的服务器上的SELinux存在问题:
我从终端跑了这条线来重新载入它:
setsebool -P httpd_can_network_connect on
答案 1 :(得分:0)
您可以尝试使用此类readfile函数,看看是否获取文件内容:
readfile('ftp://anonymous:email@example.com@' . $ipAddress . '/somefile.txt');