• 締切済み

includeでファイルが呼び出せない…

ある日突然includeでファイルが呼び出せなくなりました。 include("http://hoge.com/test.php"); 下記のようなエラーになります。 Warning: main(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution (is your IPV6 configuration correct? If this error happens all the time, try reconfiguring PHP using --disable-ipv6 option to configure) in……… include("./test.php"); このように相対パスであれば呼び出せます。 なぜなのでしょうか…他のドメインから呼び出せないので困っています…

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

ブラウザから直接そのURLにアクセスしたらどうなりますか。

hanagogo
質問者

補足

正常に表示されます。。。

関連するQ&A

  • エラーの意味が分かりません

    こんにちは。 カテゴリが適しているかすら分かりませんが、質問させていただきます。 land.toという無料サーバでHPを作成しています。 すると、広告部分が英字だらけになってしまいました。 色々調べてみると、PHPかPerl関連のエラー?だということが分かりましたが 原因を書いているページに行きつくことができませんでした…。 エラーの全文を載せます。 Warning: include_once() [function.include-once]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /usr/local/apache/htdocs/userad/私のID/ad_f_sjis.p on line 23 Warning: include_once(http://ad.land.to/banner_text.p?en=SJIS) [function.include-once]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /usr/local/apache/htdocs/userad/私のID/ad_f_sjis.p on line 23 Warning: include_once() [function.include]: Failed opening 'http://ad.land.to/banner_text.p?en=SJIS' for inclusion (include_path='.:/usr/local/lib/php') in /usr/local/apache/htdocs/userad/私のID/ad_f_sjis.p on line 23 これは私の設定がおかしいのでしょうか? それとも、サーバ側の問題ですか? CGIを数個設置していますが、関係しているのでしょうか? ちなみに確認する限り、すべてのページに出ています。

    • ベストアンサー
    • PHP
  • 内部サーバーのファイルをincludeで呼び出せない

    外部サーバーから下記プログラムを実行した場合【正常】 内部サーバーから下記プログラムを実行した場合【エラー】 include("http://***.com/banner.php"); エラー内容 ●php_network_getaddresses: getaddrinfo failed ちなみにallow_url_fopen on になっています。 原因がつかめません…

    • 締切済み
    • PHP
  • include_pathについて

    php.ini内のinclude_pathをinclude_path=".;C:\php\include"と設定してC:\windows\(不安なのでC:\php\にも)に置いているのですが、 なぜかphpinfo()を開いて確認すると".;C:\php5\pear"となっています。 Loaded Configuration File を見ても C:\Windows\php.ini となっていますし。 require_once "DB.php"を実行したときに以下のエラーが出たので、 db.phpのインストールも済んでいることから、include_pathが正しく設定されていないのが問題だと思うのですが・・・ Warning: require_once(DB.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\users.php on line 2 Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.;C:\php5\pear') in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\users.php on line 2 php.ini以外にも設定しなければいけない個所があるのでしょうか?

    • 締切済み
    • PHP
  • XAMPPを導入した所、Warning: include() [function.include](以降省略)というエラーが出るようになりました。

    出るエラー内容は下記です。 Warning: include() [function.include]: URL file-access is disabled in the server configuration in (サイトアドレス)\index.php on line 44 そのためindex.phpの44行目を確認した所、該当部分で<?php include('ファイル名'); ?>と記述していました。 http://oshiete1.goo.ne.jp/qa3325620.htmlに似た質問がございますが、こちらのPHPのバージョンは5.2.4のため、あちらの解決法は適用できないと判断し質問いたしました。 他にもGoogleで検索し796件ヒットしたのですが、解決法が書いてあるわけではなく、実際に同じエラーが出ているような感じでした。 そのためこのWarningがでないようにする方法をご教授いただければと思います。

    • ベストアンサー
    • PHP
  • PHPのinclude_pathについて

    以下はPEARでExcelファイルを作成し、ダウンロードするプログラムです。 <?php require_once("Spreadsheet/Excel/Writer.php"); $workbook = new Spreadsheet_Excel_Writer('sample3-1.xls'); $worksheet =& $workbook->addWorksheet('サンプル'); $workbook->close(); print('<html>'); print('<head>'); print('<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />'); print('</head>'); print('<body>'); print('<p><a href="./sample3-1.xls">Excelファイル</a></p>'); print('</body></html>'); ?> このプログラムを実行すると、 Warning: require_once(Spreadsheet/Excel/Writer.php) [function.require-once]: failed to open stream: No such file or directory in C:\Inetpub\wwwroot\Test\src\excelsample.php on line 2 Fatal error: require_once() [function.require]: Failed opening required 'Spreadsheet/Excel/Writer.php' (include_path='.;C:\php5\pear') in C:\Inetpub\wwwroot\Test\src\excelsample.php on line 2 というエラーメッセージが出ます。 php.iniには、PEARのパッケージをインストールした際に ;***** Added by go-pear include_path=".;C:\php-5.2.17-Win32-VC6-x86\pear" ;***** と記述されているにも関わらず、エラーメッセージのpathはinclude_path='.;C:\php5\pear'となっており、原因がわかりません。 php.iniはC:\WINDOWSの直下に置いてあります。 PHPのバージョンはphp-5.2.17-Win32-VC6-x86で、Cドライブの直下にインストールしています。 WebサーバーはIISです。 eclipseを使っており、バージョン?はpleiades-e3.6-php_20110326です。 また、phpinfoのinclude_pathはLocalとMasterの両方が.;C:\php5\pearとなっています…。 Configuration File (php.ini) Path C:\WINDOWS Loaded Configuration File C:\WINDOWS\php.ini この2つはこの様になっており、これは2つの場所は一致していないといけないのでしょうか? 解決手段がまったくわかりません。 何かこのエラーについてわかることがあれば教えていただけませんか?

    • 締切済み
    • PHP
  • 初心者です。includeでエラーがでます。

    PHP初心者です。 宜しくお願い致します。 <head> <?php include("../php/shop.php"); ?><?php include("../php/menu.php"); ?> <TITLE><? echo $shop[0]; ?> <? echo $page[1]; ?></TITLE> 上記の様に記述して別のファイルのテキストを読み込ませたいのですが、 Warning: Cannot modify header information - headers already sent by (output started at /home/my-styleone-com/public_html/shop/test/pc/index.php:10) in /home/my-styleone-com/public_html/shop/test/php/shop.php on line 2 Warning: Cannot modify header information - headers already sent by (output started at /home/my-styleone-com/public_html/shop/test/pc/index.php:10) in /home/my-styleone-com/public_html/shop/test/php/menu.php on line 2 のようなエラー表示がされます。 文字は問題なく読み込んでいるのですが・・・ ファーストサーバーでは上記のようなエラー表示はでないのですが、 ワダックスといるサーバーにアップすると上記のようなエラー表示がでます。 解決方法があれば教えてください。 お願いします。

    • 締切済み
    • PHP
  • PHP includeについて

    今、下記のようなサーバサイドのプログラムを作成しており、 解決できずに困っております。 【環境】 CentOS5 [PHP5] sakuraインターネット レンタルサーバ スタンダートプランです。 参考:http://www.sakura.ne.jp/rentalserver/matrix.html 【概要】 cronよりinclude関数を含むPHPファイルを実行、 そのPHPファイル内から他dirに保管されているテキストを参照し、 外部ASPへ文字列を送信する、という内容です。 理想としては、 cron1よりphp1を実行し、 php1に記載されている下記、 include 'phpA'; include 'phpB'; これら2行を完結させる事です。 しかしphpAは正常動作するのですが、 phpBは正常に動作せず、理想と異なる結果になります。 テストとして、下記を実行しました。 ★test1 php1のinclude関数を入れ替える。 include 'phpB'; include 'phpA'; 結果:phpBは正常動作、phpAにエラー。 ★test2 cron1よりphpAのみを実行 cron2を追加しphpBを実行 結果:phpA&B共に正常動作。 ★test3 test1と同じ構造でphp1を次のように変更。 include 'phpA'; sleep(30); session_unset(); $_SESSION = array(); session_destroy(); session_start(); include 'phpB'; 結果:phpAのみ正常動作。 上記の通り、cronを2種作成すれば理想の結果が返るのですが、 仕様上それは採用できず、あくまでphp1のみをcronより実行する 必要があります。 セッション・変数をリセットする必要があるのかと test3を試しましたが結果は同じでした。 尚、私はPGを専業としておらず質問に不適切な記載があるかと存じます。 お知恵をお借りできますと幸いです。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • ハッスルサーバーで「Warning: include()」が出てしまっ

    ハッスルサーバーで「Warning: include()」が出てしまって困っています。 「Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/ユーザーID/public/www/独自ドメイン/フォルダ/index.php on line 34」と 「Warning: include(http://独自ドメイン/フォルダ/system/adrota/koukoku/bana.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/ユーザーID/public/www/独自ドメイン/フォルダ/index.php on line 34」と 「Warning: include() [function.include]: Failed opening 'http://独自ドメイン/フォルダ/system/adrota/koukoku/bana.php' for inclusion (include_path='.:/usr/local/share/pear') in /home/ユーザーID/public/www/独自ドメイン/フォルダ/index.php on line 34」 と三列がならんで表示されます。 34行目に問題があるのは分かるのですが・・・ エックスサーバーでは、上手く出来るらしいのですが。 ハッスルサーバーでは「フルパス」の表記方法が間違っているのでしょうか? 「絶対パス」は必要ない事ぐらいしかよく分かりません。 「bana.php」のパーミッションは、「644」になっているのですがハッスルサーバーではこの数値が異なるのでしょうか?

    • ベストアンサー
    • PHP
  • PHP PEARパッケージのincludeができない。

    PHP PEARパッケージのincludeができない。 お世話になっております。 phpのPEARパッケージのincludeができません。 行うと PHP Warning: require_once(File/CSV.php): failed to open stream: そのようなファイルやディ レクトリはありません in /var/www/httpdocs/XXXXXXXX.php on line 10 PHP Fatal error: require_once(): Failed opening required 'File/CSV.php' (include_path='.:/usr/share/pear') in /var/www/httpdocs/XXXXXXXX.php on line 10 となってしまいます。 エラーメッセージ中の/usr/share/pear上に確かに存在します。 何か他に条件などあるのでしょうか? お願いいたします。

    • ベストアンサー
    • PHP
  • Postfix で :include: ができない

    Postfix の alias データベースにおいて、 :include: を使用してあるファイルに記載されたメールアドレスのリストにメールを転送したいのですが、うまく動きません。どこが間違っているのでしょうか?この機能を使用するにあたり、注意して設定する必要がある項目など、お気づきの点を教えていただきたいです。 よろしくお願いいたします。 ■ 現象 test-outgoing@domain 宛にメールを出すと、Postfixからエラー通知が返信される。また、ログにエラーが記録される。 -- include を main.cf で許可 # postconf | grep allow_mail_to_commands allow_mail_to_commands = alias,forward,include -- alias を設定の上 postalias 実行 # cat /etc/postfix/aliases | grep test-outgoing: test-outgoing::include:/usr/local/majordomo/lists/test -- ログ /var/log/mail.log Apr 30 00:00:41 ----- postfix/local[23822]: warning: :include: file /usr/local/majordomo/lists/test is world writable Apr 30 00:00:41 ----- postfix/local[23822]: 961982302E7: to=<test-outgoing@domain>, relay=local, delay=0.26, delays=0.24/0/0/0.01, dsn=5.3.5, status=bounced (mail system configuration error) -- バージョン postfix-2.7.12.tar.gz をビルドしました。

専門家に質問してみよう