- ベストアンサー
PHP、どうして認識しないのですか?
- 現在の私のサイト(shtml)のソースは次のとおりです(甲)。これを下記(乙)のように書き換えてアップしましたが”こんにちは”の文字が現れません。
- レンタルサーバーの問題ですか?ソースの問題ですか?
- 教えて下さい。どうしてですか?
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
>ファイル名の拡張子を、.PHPで保存してプレビーで見ましたが >駄目です。eのボタンを押して見ましたが、はやり駄目でした。 「eのボタン」って何ですか? http経由でアクセスしていますよね?サーバ(phpが動作する)にアップロードしてアクセスしているか、ローカルにxamppなどでApache+phpが動作する環境を作ってhttp://localhost/・・でアクセスしているかのどちらかでないとダメです。phpは「サーバサイドスクリプト」なので、サーバで動作します。クライアントからサーバに(httpで)アクセスする仕組みがないと動きません。
その他の回答 (7)
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
http://dotinstall.com/lessons/basic_php_beginner まずはこの辺でPHPの概要について理解された方が無難かと思います。
補足
さすがよくご存知ですね。 私がみているのはこちらです。 http://www.phpbook.jp/tutorial/
- agunuz
- ベストアンサー率65% (288/438)
ちなみに >eってIEのボタンですよ。HPのソフトの作製画面上にあるボタンです 質問者さんが使っている「HPのソフトの作製画面上にあるボタン」はこちらからは見えません。「HPのソフト」がどういうソフトなのかもわかりません。 #ヒューレットパッカードはH/Wメーカーなんだけどなぁ(違 あくまでもエディタでソースを書いて、ブラウザのアドレスバーにURLを入力して確認するのが基本です。それ以外の方法を採っているなら、どの環境を詳しく書いていただかないと困ります。
- agunuz
- ベストアンサー率65% (288/438)
>ソースをみると次のようになっていて、書き込んだphpとかechoの >文字が削除されていました。正常なのでしょうか? 当然です。ブラウザにソースが返ってしまってはセキュリティも何もありません。あくまでも「実行した結果」がブラウザに返ります。
補足
私が言っているこの文字でもセキュリティに関係するんですか?
- t_ohta
- ベストアンサー率38% (5231/13685)
> ファイル名の拡張子を、.PHPで保存してプレビーで見ましたが駄目です。eのボタンを押して見ましたが、はやり駄目でした。 拡張子は小文字の php にしましょう。 サーバのOSがWindowsでない限り、大文字と小文字は別物として扱われるので注意しましょう。 また、使われている環境が詳しく書かれていないのでプレビューの意味がわかりませんが、レンタルサーバの管理画面のファイルマネージャのようなモノで見ているということであれば、PHPのプログラムは実行されない可能性が高いです。
補足
拡張子.phpのファイルをサーバーにアップしたら画面に表示されました。 ですが、ソースをみると次のようになっていて、書き込んだphpとかechoの文字が削除されていました。正常なのでしょうか? 使用はwinです。 <p> こんにちは。<br />こんにちは。<br />こんにちは。<br />こんにちは。<br /></p>
- t_ohta
- ベストアンサー率38% (5231/13685)
> PHPって、例えばHTMLの中に文を書くのではないですか? プログラムはHTMLの中に埋め込みますが、ファイルの拡張子を.phpにしておかないとサーバはプログラム部分を処理してくれません。 PHPのプログラムを埋め込んだHTMLファイルの拡張子は.phpに変更しましょう。
お礼
ファイル名の拡張子を、.PHPで保存してプレビーで見ましたが駄目です。eのボタンを押して見ましたが、はやり駄目でした。 ”こんにちは”の文字が出ません。それに、次の2つの特徴がありました。 1 通常はファイルのアイコンがeになっているんですが、PHPのファイルは風のアイコンです。 2 ソースに記載した文が、かき色で文字として認識していないみたいです。
補足
有り難うございます。 やってみます。
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
ブラウザのキャッシュでは。 Ctrl+F5を押すなどしてページを再描画してみては。
補足
けど、新しいPHP文を書いているのでキャッシュは関係ないのでは?
- agunuz
- ベストアンサー率65% (288/438)
ファイルの拡張子を.phpにしていないとかいうオチですかね?
補足
PHPって、例えばHTMLの中に文を書くのではないですか?
補足
プレビューってサーバーを介して表示されていないのでしょうか? eってIEのボタンですよ。HPのソフトの作製画面上にあるボタンです