phpを勉強して1ヶ月の初心者です。
すでにさくらインターネットレンタルサーバで自分のサイトを運営しており、そこで覚えたphpを早速使用してみようとしたのですが、全く表示されません。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_Jis">
<title></title>
</head>
<body>
<p>今日は、<?php echo date("Y/m/d"); ?> です。</p>
</body>
</html>
たったこれだけのコードなのに、サーバにアップロードしてアクセスしてみると、
「今日は、 です。」
となるだけで全く動いている気配もありません。
htmlの中に埋め込むのをやめてphp単体のみの拡張子を.phpにするとちゃんと動きます。
ネットで検索してみると「さくらインターネットではphpはcgiモードで動いている・・」との情報がありますが、
cgiモードとはつまり、htmlに直接コードを埋め込む事はできないということなのでしょうか。
No.1ベストアンサー
- 回答日時:
さくらインターネットのスタンダードプランを契約していますが
質問文のソースで問題なく動きましたよ
質問文と全く同じ文章で day.php と言うfile名で
アップロードし ブラウザでアクセスしてHTMLソースを表示してみると
------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_Jis">
<title></title>
</head>
<body>
<p>今日は、2008/07/16 です。</p>
</body>
</html>
------以上迄
>htmlの中に埋め込むのをやめてphp単体のみの拡張子を.phpにするとちゃんと動きます。
モジュール版でも拡張子は .htmlでは通常は動きません
.htaccessなどで .htmlをphpと関連付ければ別ですが
さくらインターネットの場合スタンダードプランおよびプレミアムでは
PHPはモジュールではなくCGIで動くのですが( phpinfo(); を表示するとServer API欄にCGIと表示されます )
他のレンタルサーバーでは CGI版PHPしか使えないところでは拡張子 .cgiで
#!/usr/bin/php などの記載が必要なのに対し
(それについては http://oshiete1.goo.ne.jp/qa4116414.html )
さくらインターネットでは設置の手間からするとモジュール版と同じになっています。
たぶんhttpd.confでactionかなにかでそのように設定されているものと思われますが
http://httpd.apache.org/docs/2.0/ja/mod/mod_acti …
回答ありがとうございます。
初心者向けサイトだとよく、「phpはhtmlの文章の中にそのまま組み込んで使う事ができる」というような事が書いてあるので勘違いしてました。
アップロードしたファイルの拡張子が.htmlだと、アパッチや.htaccessで特別な設定をしない限り、当然サーバのほうではそれを全てhtmlファイルとして処理してしまうんですね。
勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHPプログラムの間違い 1 2022/10/06 14:33
- PHP php ログイン 1 2022/11/01 00:24
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラー Warning: Cannot modif...
-
日付と年月日を選択するコード...
-
文字化けについて
-
「ksort」は日本語も対応してい...
-
前後の全角スペースを削除する...
-
PHP(smarty)についての質問(文...
-
onedrive にexcelファイルをア...
-
別ファイルの変数を呼び出した...
-
PHPの設定で、 エラーが発生し...
-
【PHP】declare命令で”Fatal er...
-
.phpと.incファイルの違いはな...
-
CFileDialogの最初のディレクト...
-
bindValueエラー
-
「@$変数」の「@の意味は?」
-
apache・phpが起動しない・・・
-
フォントの色を変えるには?
-
バッチを用いたフォルダの自動移動
-
MySQLのdatetime型の月日0を削...
-
<A href ~ と一緒に値を渡すには
-
makefile でファイルをコピーす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化けについて
-
日付と年月日を選択するコード...
-
複数の文字列をファイルに書き...
-
phpの画面表示が真っ白です
-
ヒアドキュメントを中断してinc...
-
前後の全角スペースを削除する...
-
PHP(smarty)についての質問(文...
-
初心者で数当てゲームを作って...
-
どうしたら確認ができますか!?
-
すみません また宜しくお願い...
-
ローカル環境で動くのに本番環...
-
PHPのWebアプリ作成
-
PHPをはじめて1日目なので・・・
-
PHPで地域名のみ変更
-
php エラー
-
HTMLとPHP間のデータ受け渡し
-
さくらインターネットレンタル...
-
file_get_contents関数なのですが
-
XAMPP1.7.1上でPHPを実行すると...
-
mb_convert_variablesで変換出...
おすすめ情報