0

ftp://ipaddress/somefile.txtfile_get_contents()で FTP サーバー上のテキスト ファイルのファイル コンテンツを取得するために使用すると、次のエラーが発生します。

警告: file_get_contents() [ function.file-get-contents ]: connect() が失敗しました: 1行目のfilename.phpで許可が拒否されました

しかし、Web ブラウザでftp://ipaddress/somefile.txtにアクセスすると、まったく問題ありません。

ブラウザでテキスト ファイルを開くことはできますが、できfile_get_contents()ないのはなぜですか?

PS: 何か関係があるのか​​わかりませんが、ini ディレクティブallow_url_fopenonです。

4

2 に答える 2

8

同様の問題がありました。サーバー上の SELinux に問題があることが判明しました。

端末から次の行を実行して、再愛用しました。

setsebool -P httpd_can_network_connect on
于 2012-05-02T13:00:37.833 に答える
0

このようなreadfile関数を使用して、ファイルの内容が取得されるかどうかを確認できますか?

readfile('ftp://anonymous:email@example.com@' . $ipAddress . '/somefile.txt');
于 2012-05-02T13:11:03.730 に答える