XAMPPを導入した所、Warning: include()というエラーが出るようになりました。

このQ&Aのポイント
  • XAMPPを導入した所、Warning: include()エラーが発生しました。
  • index.phpの44行目でファイルをinclude()している際にエラーが発生しました。
  • 他の質問サイトやGoogleで解決法を検索したが見つからず、エラーが解消できません。
回答を見る
  • ベストアンサー

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
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#82539
noname#82539
回答No.1

 恐らく、includeの引数に、絶対パスを指定しているからだと思われます。PHPマニュアルのincludeの項には、デフォルトでは指定できるというようなことが書いてありましたが、XAMPPではできないように設定されているのではないでしょうか。  変更したい場合は、申し訳ないのですが、とりあえずマニュアルを見てみてください。(include()の項の、例16-6の下の下の段落がそうではないかと。)僕にはちょっとよくわからなかったもので・・・(汗)

iroha_168
質問者

お礼

ご解答ありがとうございます。 教えていただいたように絶対パスを相対パスにした所、現象は出なくなりました。 あの後、もう少し検証した所 XAMPP+PHP4.4.7・・・正常 XAMPP+PHP5.2.4・・・本件発生 LinuxOS+PHP5(細かいバージョンは失念)・・・正常 の為、XAMPPのPHP5.2.4でincludeの引数に絶対パスが使えないような設定が施されているのかなと判断しました。 現在はここまでしか調べておりませんが、ここまで切り分けられただけでも助かりました。 どうもありがとうございました。

関連するQ&A

  • ハッスルサーバーで「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
  • function()を初めて使いました。エラー。

    かなり初歩的な質問をさせていただきます。 初めてfunction関数を使ったのですが、下記のようなエラーが出ました。 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\logpage.php on line 99 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\logpage.php on line 100 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\function.php on line 38 Warning: flock() expects parameter 1 to be resource, boolean given in E:\Web\Chat2\chat\function.php on line 41 Warning: fputs(): supplied argument is not a valid stream resource in E:\Web\Chat2\chat\function.php on line 48 Warning: flock() expects parameter 1 to be resource, boolean given in E:\Web\Chat2\chat\function.php on line 49 Warning: fclose(): supplied argument is not a valid stream resource in E:\Web\Chat2\chat\function.php on line 50 チャットを作っていて、何度も使う文をfunctionでまとめて、別ファイルに保存し、 requireで呼び出して、str();で使うとこうなりました。 function load(){ $log_data = "./data/log".$_GET['id'].".cgi"; $log_file = file($log_data); $member_data = "./data/member".$_GET['id'].".cgi"; $member_file = file($member_data); } このような形で使っているのですが、何かfunctionを使うにあたって注意などがあれば教えていただけませんか?

    • 締切済み
    • PHP
  • XAMPPインストール後「セキュリティ」でエラー

    XAMPPをローカル上で試していたのですが、インストール完了後に「セキュリティ」をクリックすると下記のようなアラートが表示されます。 Warning: include(lang/jp.php) [function.include]: failed to open stream: No such file or directory in C:\Program Files\XAMPP\security\htdocs\index.php on line 13 Warning: include() [function.include]: Failed opening 'lang/jp.php' for inclusion (include_path='.;C:\Program Files\XAMPP\php\pear\') in C:\Program Files\XAMPP\security\htdocs\index.php on line 13 このアラートの回避方法をお教えください。 何卒宜しくお願い致します。

  • PHP4で動作していた以下のソースが、PHP5にバージョンアップしたら

    PHP4で動作していた以下のソースが、PHP5にバージョンアップしたらエラーが出るようになってしまいました。 どのように修正したらよいかご教授ください。 サーバーはロリポップです。 ■ソース <?php header('Content-Type: text/html; charset=SHIFT_JIS'); require("http://別ドメイン/estate.html"); ?> ■エラー Warning: require() [function.require]: URL file-access is disabled in the server configuration in /パス/ファイル名 on line 3 Warning: require(取り込みたいファイルのパス/estate.html) [function.require]: failed to open stream: no suitable wrapper could be found in /パス/ファイル名 on line 3 Fatal error: require() [function.require]: Failed opening required 取り込みたいファイルのパス/estate.html' (include_path='.:/usr/local/php5.2/php') in /パス/ファイル名 on line 3

    • ベストアンサー
    • 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 requireでのURLパラメータ指定

    PHPにてアクセスカウンターを作っているのですが、呼び出したときのパラメータにて合計カウント数、本日のカウント数、昨日のカウント数のどれを表示するのか分けるプログラムを作成しました。 直接アドレスバーにて、 http://localhost/counter/count.php?mode=total とパラメータ指定したときにはきちんと表示出来るのですが、他のPHPファイルから require ("./count.php?mode=total"); で呼び出すと、 Warning: require(./count.php?mode=total) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\counter\index.php on line 7 Fatal error: require() [function.require]: Failed opening required './count.php?mode=total' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\counter\index.php on line 7 というエラーが出てしまいます。 色々調べたところ、相対パス指定のときにはパラメータ指定が出来ないという情報があったので、絶対パスで指定してみたのですが、やはり上手くいきません。 Warning: require() [function.require]: http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\counter\index.php on line 7 Warning: require(http://localhost/counter/count.php?mode=total) [function.require]: failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\counter\index.php on line 7 Fatal error: require() [function.require]: Failed opening required 'http://localhost/counter/count.php?mode=total' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\counter\index.php on line 7 というようにエラーが出てしまいます。 どのようにすれば上手く表示できるでしょうか? 是非回答よろしくお願い致します。

    • ベストアンサー
    • PHP
  • xampp+snoopyのエラーについて 教えてください

    php初心者なのですが、どうしてわからなくて困っています。 winXPでxamppを使用してローカル環境でphpを使っています。 phpライブラリのブラウザシミュレータ snoopy(http://snoopy.sourceforge.net/)を入れたのですが、 付属サンプルのsample2.phpとsample3.php で以下のようなエラーが出て困っています。 ______________________________________________________________ Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: gethostbyname failed in C:\Program Files\xampp\php\pear\Snoopy.class.php on line 1128 Warning: fsockopen() [function.fsockopen]: unable to connect to lnk.ispi.net:80 in C:\Program Files\xampp\php\pear\Snoopy.class.php on line 1128 error fetching document: connection failed (0) ______________________________________________________________ 知り合いの人にapacheのhttpd.conf内、HostnamelookupsがOffなのでは? と言われたのでapacheの該当箇所変更したのですが、 変わりませんでした。 また、エラー表示されているSnoopy.class.phpの該当箇所も、 問題ないと思います。 どなたかご存知の方がいれば、教えてください。お願いします。

    • ベストアンサー
    • PHP
  • require_onceでファイルが開けない!?

    requre_onceでのファイルの読み込みが上手くいかないらしく、次のようなエラー文が出てしまい困っております。 =========エラー文=================== Warning: require_once() [function.require-once]: URL file-access is disabled in the server configuration in C:\xampp\htdocs\wakuphp\girlup_result_kanryou.php on line 6 Warning: require_once(http://waku2work.com/mysql2.php) [function.require-once]: failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\wakuphp\girlup_result_kanryou.php on line 6 Fatal error: require_once() [function.require]: Failed opening required 'http://waku2work.com/mysql2.php' (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\wakuphp\girlup_result_kanryou.php on line 6 ================================ 問題の6行目のソースコードは以下の通りです。 ======ソースコード6行目================= require_once("http://waku2work.com/mysql2.php"); ================================ この場合、”require_once”が読み込めて無いって事ですよね!? 一応初心者なのですが、気になるのは3つ目のエラー表示で、ローカルのパス表示が出てる点です。 設定がうまくいってないのでしょうか? 有識者の方いらっしゃいましたら、どうか宜しくお願いします!

    • ベストアンサー
    • PHP
  • XAMPPの設定

    XAMPPの設定画面で、MySQLのパスワード設定で(localhost/xampp/)、メニューのsecurityをクリックしてセキュリティー画面に入ったんですけど画面が表示されません .Warning: include(lang/jp.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\security\htdocs\index.php on line 13 .Warning: include() [function.include]: Failed opening 'lang/jp.php' for inclusion (include_path='.;C:\php5\pear') in C:\xampp\security\htdocs\index.php on line 13 エラーがでます。どうしたらいいのでしょうか?

    • 締切済み
    • PHP
  • Xampp でWarning

    Mac OSX10.6 でXampp を使い始めました 下記の様なWarningがでます Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. php.iniの date.timezone="Asia/Tokyo" にしたら 直ったとネットでは書いていましたが やってみても直りません 何か対策はありますか? よろしくお願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう