php include がどうしてもできません;;;
php、超がつく程初心者です;
Windows7、Internet explorer9、Apache2.2、PHP5.4.6、現在はlocalhost上でphp動作確認、
作業しております。
サイトのメニューをPHPで作成したいと思い色々必死に調べ、htdocsフォルダ直下同士?のphpは何とか表示させることができました。(localhostですが)
しかしhtdocsより下のフォルダに入っているものですと、例え同階層でも表示がされません;
↓のような感じで完全に詰まってしまいました;
htdocs/index.html に htdocs/topmenu.php を表示させる↓
htdocs/index.html内で <?php include(dirname(__FILE__).'/topmenu.php'); ?> → 成功
htdocs/naiyou/naiyou1.html に htdocs/naiyou/menu.php を表示させる↓
htdocs/naiyou1.html 内で <?php include(dirname(__FILE__).'/menu.php'); ?> → 失敗
htdocs/naiyou/naiyou1.html に htdocs/topmenu.php を表示させる↓
htdocs/naiyou1.html 内で <?php include(dirname(__FILE__).'/../topmenu.php'); ?> → やっぱり失敗
htdocsフォルダ直下のみでしかできない設定に私がしてしまっているのでしょうか。
元々直下のみしか表示できないもの…?
それとももっと基本的なところでひかかっているのかな…
何かのパスが間違っているのでしょうか。
htdocsフォルダの場所とDocumentRootは共に
"C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs"
となっています;
知識不足もあり言葉が足りないこと、説明がよく分からないことも多いこともあるかと…すみません。
既出の質問等も探しているのですが同条件を中々見つけられず、もうかれこれ1ヶ月近く解決せず悩んでいます。
申し訳ありませんが、どなたかご教授ください...;
No.2
- 回答日時:
<?php echo dirname(__FILE__) . '/menu.php'; ?>
としたとき、意図するパスになっていますか?
<?php include 'menu.php'; ?>
でいいような気もしますが。
この回答への補足
ちょ、ま、待ってくださいね、調べます、調べてまた書き込みいたします;
ご回答くださりありがとうございます!
ちょ、ちょ、待ってください;;
本当にありがとうございます!
随分とお時間いただいてしまい、申し訳ありませんでした。
もう一度見直してみたり、いっそと入れ直したりもしてみたんですが…
なんだか、どうも、難しかったようです。
勉強し直してきます;
アドバイスくださった御二方、お時間くださり本当にありがとうございました!
No.1ベストアンサー
- 回答日時:
正しいpathを指定すれば、どの位置のファイルでもinclude出来ます
>htdocs/naiyou/naiyou1.html に
と書いているのに
>htdocs/naiyou1.html 内で
とはどういう意味でしょうか?当然のこととしてincludeはhtdocs/naiyou/naiyou1.html に書くと思うのですが・・・。
実際に呼び出しているのは、どちらなのですか?
http://localhost/naiyou1.html
http://localhost/naiyou/naiyou1.html
早いお時間にご連絡くださり、本当にありがとうございます。
ごめんなさい、記載間違いです;気づきませんでした;
× htdocs/naiyou1.html内 → ○ htdocs/naiyou/naiyou1.html です;
【訂正↓】
htdocs/index.html に htdocs/topmenu.php を表示させる↓
htdocs/index.html内に <?php include(dirname(__FILE__).'/topmenu.php'); ?>を入力 → 成功
htdocs/naiyou/naiyou1.html に htdocs/naiyou/menu.php を表示させる↓
htdocs/naiyou/naiyou1.html 内に <?php include(dirname(__FILE__).'/menu.php'); ?>を入力 → 失敗
htdocs/naiyou/naiyou1.html に htdocs/topmenu.php を表示させる↓
htdocs/naiyou/naiyou1.html 内に <?php include(dirname(__FILE__).'/../topmenu.php'); ?>を入力 → やっぱり失敗
やはり表示されません…;どうしてだろう;;
php.iniとかhttpd.confのところとかをいじった時に何か間違えたとか?それとも↑のように何か基本的なところでのうっかりミス?あぁあぁああ;
ですが、どの場所でも大丈夫、という確信が持てたことは私にとって非常に大きな前進です。
何日かおいて頭を冷やしてみて、もう一度やってみて、それでもまだできないようなら最悪またApache・phpインストールくらい一からまたちょっとやり直してみようと思います。
それでもどうしてもできないようならまたこちらで伺いたいと思います;
ご回答ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
index.phpにbbs.phpを埋め込みたい
-
CFileDialogの最初のディレクト...
-
GDへ値を渡す方法は?
-
onedrive にexcelファイルをア...
-
データ送信をボタンを押さずに...
-
10MB以内のJPG画像
-
PHPパーミッションについて
-
youtubeに音声のみのmp4ファイ...
-
.phpファイルが、表示されない
-
画像リストを作りたい
-
phpのPDOの導入
-
PHPから別なPHPへ移動(?)する方法
-
PHPでメールを受信するには?
-
セッションのクッキー有効期間...
-
SEO 動的・静的ページの説明に...
-
【PHP】フレームワークを習得す...
-
違法アップロードについて
-
ssiをhtmlで動作させる為、htac...
-
PHPでSMTPを使ってメール送信で...
-
phpスクリプトのみで定期実行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
centos6のlogにscript not foun...
-
コードがそのまま表示される
-
PHP file_get_contents 503 ser...
-
PHPファイルのシンボリックリン...
-
ZendFrameWorkで、.htaccessを...
-
バージョンアップしたら「次の...
-
htmlをphpにするにあたってデメ...
-
botを作っているのですが、oaut...
-
モジュールモードとCGIモードと...
-
PHPで下記のサイトのスクリプト...
-
青森県産のカルヴァドス
-
phpでhtmlタグを使用したい
-
Dreamweaver MX の講習会を探し...
-
拡張子htmlでphpを動かす
-
if文について
-
ランチャの作り方
-
wordpress等のように、htmlを各...
-
厚い本を開きっぱなしにしてお...
-
モーニング娘。の「抱いてHord...
-
php セレクトボックス 分岐 ...
おすすめ情報