あるサーバーでfile_get_contentsでエラー404、別のサーバーで正常に動作しています

私はfile_get_contents()に問題があります。古いサーバーではすべて正常に動作しますが、新しいものでは取得しようとしているURLの404エラーが発生します。
すべてのURLは同じウェブサイトから同じ構造になっていますが、いくつかは私にこのメッセージを与えます:

Warning: file_get_contents(http://url.com/path_to_file.html) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /home/user/domains/domain.com/public_html/tst.php on line 3

私は新しいサーバーにインストールされた彼の基本的な設定でDirectAdminを持っていますが、もう一方ではcPanel

誰かが問題の原因を知っていますか?

ありがとう。

0
その可能性はありません。この us2 .php.net/manual/en /… が有効になっていますか? CURLの使用はどうですか?
追加された 著者 jlb,
これが共有ホストから実行されている場合は、おそらくあなたが接続しているサーバーは、アウトバウンド接続用のプロキシサーバーを経由している可能性があります。
追加された 著者 Crontab,
一部のURLが開いているため無効になっているとは思わない - 回答にコメントしたcURLについて
追加された 著者 Itay P.,
まあ、私は問題を見つけた、それはfile_get_contentsではなかった..ヘルプをありがとう
追加された 著者 Itay P.,
共有ホスティングではありません(ただし、私が今日注文した新しいサーバー(これを確認しました - 接続は直接
追加された 著者 Itay P.,

答えはありません

0
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com