ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

WEBサイト制作勉強会コミュのphpを使用してhpを構築したらhpが見れない!

  • mixiチェック
  • このエントリーをはてなブックマークに追加
<?php require("○○.txt"); ?>
を本体に差込、拡張子を.phpにし、○○.txtファイルに実際のhtml本体を書いて、別に管理する方法を見つけ、hpを再構築し直したのですが、
アップを試みたところcssのbody内に書いた内容しか(background-colorやscroll-barしか)反応していませんでした。
phpで呼び出すはずのhtml本体が見れません。
以前作ったhtmlをアップした場所に別名で入れたのですが、何かphpは独特に変更する点があるのでしょうか?
何処を調べたら良いのかすら分かっていません。
ぎりぎり「これかなぁ?」と思って変更したパーミッションは(.phpファイルを755に。.txtファイルを605にしました)あまり意味がなかったようです。
もうなきそうなぐらい困っています。
どなたか助けてくださいm(_ _"m)ペコリ

コメント(10)

まずはphpが正常に動作しているか調べてみてはいかがでしょう。

<?php echo "OK";?>

とか書いて。そうすればそのサーバ上ではPHPがちゃんと動かせるのか、どのようなパーミッションにすれば動くのか、確認できると思います。

+tomo+さんの書かれている「cssのbody内に書いた内容しか」の意味がわかりませんが、推測するに

1. ○○.txtの中に書いてある
2. phpファイルの中に書いていて
cssの内容〜
<?php require ... ?>
になっている。

のうち「2.」のほうかなぁと思うのですがそこんところは間違いないでしょうか。

エラーも出ていないとすれば結構謎な問題のような気はしますね。


#にしても最近トピ立てルールを守らない人が多いなぁ
お疲れさまです。らき@管理人です。

>KIDDさん

ごめーん、最近放置気味でした_no

>+tomo+さん

KIDDさんの指摘のとおり、現在の状態を確認してみないとなんとも言えない部分がおおいので、確認してまた報告してみてください。
あと、ルールトピを読んで、このトピを目次トピに登録してもらえるよう、ご協力ください。
よろしくお願いします。
>らきさん

お世話になっております^^

いやぁ管理人さんがすべてカバーしていたら大変ですから。
すみません。。
なんどもルールトピを読んだのですが、普段ミクシィへの書き込みをあまりしてない私にとって、不明な言葉が多すぎて、どのようにルールを守るべきなのかわかりませんでした。
新しい書き込みをしたら、目次トピってとこに題名とURLを書き込めばよかったのでしょうか?いちようやってみました。問題多いようなら削除してください。

phpの問題ですが、サーバーではちゃんと動いてるみたいです。
私の書いた内容のもんだいなのですかね?
ローカルエリアではちゃんと出て、アップしたとたん表示がされないという事はあるのですか?(phpに限らず)
誰に聞いても「不明」みたいなので、もう一回プログラムを見直したいと思います。
+tomo+さん

どうしたらよいかわからないときはとりあえず「他の人の真似をする」ことをおすすめします。
#これはトピックをたてるときしかり、プログラムを書くときしかりです

さて
書いた内容が問題かもしれない、というときはとりあえず自分で考えて努力するか人に聞きましょう。

PHPのソースを(できればここに貼り付けるのではなくどこかにダウンロードできるように置いて)見せると誰かが問題についてのヒントを与えてくれるかもしれません。

アップしたとたん表示がされない場合の一つの原因として文字コードの問題があることはありますが、途中から表示されるとかはないでしょうね。
(アップロードしたファイルが途中で壊れることはないとはいえません。その場合はアップロードした後と前のファイルサイズを比較するとよいでしょう)

「ローカルエリアでは」と書いていますが、ローカルでPHPを動かしてみたという意味でしょうか?
>KIDDさん

ありがとさんです(^-^)

>+tomo+さん

サーバ上の該当URLを見せてもらえると手っ取り早いかもしれません。
その際、PHPのタグの前後を

<!-- PHP START -->
<?php require("○○.txt"); ?>
<!-- PHP end -->

こんな感じにしていただけるとわかりやすいです。

該当URLの出力結果(ソースの表示ですね)が、

<!-- PHP START -->
<?php require("○○.txt"); ?>
<!-- PHP end -->

のように、そのまま出力されていたら、PHPは動作していません。

<!-- PHP START -->
(空行)
<!-- PHP end -->

のようになっていたら、PHPは動作していても○○.txtの内容が読み込めていない可能性があります。
サーバ設定によりけりですが、パーミッションを644にしてみましょう。


<!-- PHP START -->
○○.txtの内容がちゃんと出ている
<!-- PHP end -->

のようになっていたら、CSSか、タグかなんかが誤っているだけ(別の問題)の可能性があります。

この辺りを確認してみましょう。

追伸
目次トピの追加確認しました。
おっけーです。どうもありがとう。
ふと思ったのですがこの辺りのサンプルコードって動作しますかね?

sample1.php
-------------------------
<?php phpinfo(); ?>
-------------------------

sample2.php
-------------------------
<html>
<head>
<title>sample php</title>
</head>
<body>
拡張子だけ変えてみるテスト
</body>
</html>
-------------------------

sample3.php
-------------------------
<html>
<head>
<title>sample php</title>
</head>
<body>
<?php echo("echo で表示するテスト"); ?>
</body>
</html>
-------------------------


あと、.php と .txt の文字コードが一致しているかどうかと
サーバ上の php で記述できる文字コードと一致しているかどうかを
チェックしないといけないのかなと思います。
デフォルトで EUC でしか記述できないのに SJIS を使ってしまうと
動作しないなんて場合もありますので。
あ、sample1.php の結果はここに貼り付けないようにして下さい。
あと、実行したらサーバから消しておきましょう。
>お答えくれた皆様

本当にありがとうございます。泣きそうです・・
かなり勉強感ありながら、読ませていただきました。

私は頭から「phpを動かすには特別なルールがあるはず」
と決め付けて動かない原因をさぐってしまい、かなりとんちんかんな質問ばかりを投げていたみたいです。
プログラムの問題かなぁ?と思って見直したとたん、かなり初歩的なミスを犯してる事が判明し、無事見れるようになりました。
質問させてもらった内容は解決できました。
 でも実は、phpで作ったメール送信フォームが上手に動いてない事が分かり、
結局この辺りを作り直しになったのですが・・(・Θ・;)

また馬鹿な質問をしに来るかもしれません。
その時はよろしくお願いします。
ありがとうございました。
#個人的な思いですが

> かなり初歩的なミスを犯してる事が判明し

どのようなミスをしたのか書くことによって次同じことをしてミスする人が減るかなぁ、と思うんですが、どうでしょう。

勉強会ですし。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

WEBサイト制作勉強会 更新情報

WEBサイト制作勉強会のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング