• ベストアンサー

PHPの「こんにちは」の部分は表示できません

環境はxp、apache2、php5です。 ただ今PHPの勉強をしています。 ローカル上で以下のようなsampleを作りました。 タイトルは表示できるのですが PHPの「こんにちは」の部分は表示できません。 これはPHPがうまくインストールされていない ということでしょうか? --------------------- <html> <head> <title>Sample</title> </head> <body> <?php print "こんにちは"; ?> </body> </html>

  • wee
  • お礼率19% (62/318)
  • PHP
  • 回答数4
  • ありがとう数8

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

  • ベストアンサー
noname#33959
noname#33959
回答No.4

確認事項  apacheのconfファイルにphpのハンドラ入れていますか?

wee
質問者

お礼

ご返事が遅れましてすいません 大変に参考になりました。 httpd.confの設定がおかしかったようです。

その他の回答 (3)

回答No.3

念のため。 拡張子は".php"ですか? PHPが正常にインストールされているかは、 ファイル名:index.php <?php phpinfo(); ?> これをapacheのルートフォルダにでも置いて http://localhost/ で、phpのインストール情報が見れるか確認すればいいかと思います。 幸運を祈ります。

wee
質問者

お礼

ご返事が遅れましてすいません 大変に参考になりました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>PHPの「こんにちは」の部分は表示できません。 表示がないのか、ソースがそのまま表示されるのか、文字化けするのか によって判断が異なります。 表示できないとはどのような状況か補足すべきでしょう ちなみにprintは関数ではないのでカッコをつけない方が正しいです。 http://www.php.net/manual/ja/function.print.php

wee
質問者

お礼

ご返事が遅れましてすいません >表示がないのか、ソースがそのまま表示されるのか、文字化けするのか >によって判断が異なります 表示されない状態でした。 大変に参考になりました。

回答No.1

こんにちは。 <?php print("こんにちは"); ?> とするか <?php $a = "こんにちは。"; print($a); ?> とするかで表示しないですか? print文は()は省略ができなかったような気がします。 勘違いかもしれませんが・・・

wee
質問者

お礼

ご返事が遅れましてすいません 大変に参考になりました。

関連するQ&A

  • php うまくできない

    PHPの勉強をしたくて <html> <head> <title>サンプル</title> </head> <body> <p>今日の日付は<?php echo date("Y/m/d"); ?>です。</p> </body> </html> のソースを作ったのですが、 実際ブラウザで見ると ------------------- 今日の日付はです。 ------------------- しか表示されません。 拡張子はhtmlです。 何がダメなのでしょうか? 何かをインストールしないとだめですか?

    • ベストアンサー
    • HTML
  • PHPプログラムの実行

    だいぶ古いバージョンですが、CDロムからXAMPP(xampp-win32-1.6.4-installer.exe)をインストールし、簡単なPHPスクリプトを書いて実行しましたが、HTML で表記したヘッダー部分以外は、ブラウザ画面に何も現れません。 スクリプトは次のようなもので、XAMPPのhtdocsフォルダー にsample.html としてセーブしてあります。 <html> <head> <title> sample of PHP program </title> </head> <body> <h1> sample </h1> <?php echo "Welcome"; ?> </body> Apache サーバーはちゃんと走ってます。なぜ何も表示されないのでしょうか? 何かコンフィグレーションファイルのようなものを編集する必要があるのでしょうか?詳しい方、どうぞ教えてください。お願いします。

    • ベストアンサー
    • PHP
  • Fedoraでphp

    FedoraでApache+phpを使いたいのですが、phpがうまく作動しません。 具体的には <html> <head> <title>Example</title> </head> <body> Hello World! <?php echo "Hi, I'm a PHP script!"; ?> </body> </html> というファイルをブラウザ(Mozilla)でみると、 Hello World! しか表示されません。 phpのマニュアルをみると http://www.php.net/manual/ja/faq.installation.php#faq.installation.processing に一見答えがかいてあるようにみえますが、ためしてみるとApache1.3用の記述であることがわかります。 ApacheとphpのインストールはFedoraインストール時に「Webサーバー」の項を全て選択して入れました。 何がいけないのでしょうか?

  • phpの画面表示が真っ白です

    phpをXAMPPのサーバーでやろうとしているのですが、表示されずに真っ白です。 サーバーは出来ているようです。 コードをのせるのでもし間違っていたら教えてください。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitionl//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php print'ようこそ'; ?> </body> </html>

    • ベストアンサー
    • PHP
  • XAMPP1.7.1上でPHPを実行するとソースが表示されます。

    いつも、お世話になっております。 小生、只今WindowsXPSP3上でXAMPP1.7.1を使い、PHPプログラミングを勉強しているPHP初心者です。 今回質問させて頂きたいのは、 HTMLで作成したページから、PHPで作成したページに遷移する際、 PHPで作成したページに、PHPのソースが表示されてしまいます。 詳しくご説明させて頂きますと、以下の様になります。 1・HTMLで入力フォーム、表示ボタンを作成。 2・入力フォームにデータを入力、表示ボタンを押下。 3・PHPで作成したページに遷移、本来HTMLで入力されたデータが表示されるはずなのに、PHPソースが表示される。 以上です。 以下にHTMLソース、PHPソースを提示させて頂きます。 -----HTML----- <html> <head> <title>ビールの値段</title> </head> <body> <form action="source.php" method="post"> お名前 : <input type="text" name="YourName"><br> ビールの値段: <input type="text" name="PriceOfBeer"><br> 本数: <input type="text" name="AmountOfBeer"><br> <input type="submit" value="計算"> </form> </bodyまた、> </html> -----PHP----- <?php $Today = date("Y年m月d日"); ?> <html> <head> <title>ビールの値段計算結果</title> </head> <body> <?php print("<h3>$Today</h3>\n"); print($_REQUEST['YourName'] . " さん<br><br>"); print("本日購入したビールの値段は"); print($_REQUEST['PriceOfBeer'] * $_REQUEST['AmountOfBeer']); print("円です。<br>\n"); ?> </body> </html> 以上です。 ちなみに他のPHP文例えば下記の様なPHP文は普通に実行されます。 -----PHP----- <?php $State = "Tokyo"; $Tokyo = "港区"; print("出身は東京の{$$State}です。"); ?> そして、各ツールのヴァージョンはXAMPP1.7.1、PHP5.2.9、Apache2.2.11.0になります。 また、XAMPP上の文字コードはUTF-8に設定してあり、PHPのソースはUTF-8にエンコード指定し保存して実行しています。 以上、ご確認の程、先輩方ご教授宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHPの表示確認ができない

    PHPの勉強をしようと思い、XAMPPをインストールしました。 Apache,MysqlはRunning状態となっているのですが、webブラウザ(firefox)でhttp://localhost/sample01.php と入力しても表示できません。 どうすれば表示できるのでしょうか?初心者ですみません。どなたか教えてください。 ちなみにhttp://d.hatena.ne.jp/port80/20080211/1202700844の処理は、行っています。

    • 締切済み
    • PHP
  • COOLオンラインでPHPが表示されない

    PHPマニュアルと言うサイトを参考にして、COOLオンラインでPHPの練習をしていますが、上手く表示されません。 http://www.cool.ne.jp/index.cgi?pg=cool_help_FTP-1002.html#05 ↑の説明を読んで1行目を足しても、その#!/usr/local/bin/php が表示されるだけで、 #!/usr/local/bin/php <html> <head> <title>PHP Test</title> </head> <body> <?php echo "<p>Hello World</p>"; ?> </body> </html> 参考にしているサイトではhello Worldと表示されるのが成功例になっているのですが、COOLのサーバーだと上手く行かなくて説明通りにしてもダメなので、ちょっと分からなくなりました。 助けて頂けたら幸いです。

    • 締切済み
    • PHP
  • localhostでphpのページが表示されません

    サーバ、プログラム初心者です。 phpの勉強をしようと以下の環境を準備しました。 環境 windows8.1(64bit) PleiadesAllInOne (Eclipse4.3) Pleiadesをインストールし、XAMPPでapacheを起動しました。 phpのプロジェクトを作成し、簡単なサンプルプログラムを用意して、 ブラウザからアクセス(localhost/test/sample.php)してみたのですが、以下のようなメッセージが表示されてしまいます。 Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 localhost Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7 webで調べたのですが、ローカルでphpをテストする分には、特に設定も必要ないみたいなので、問題がわかりません。 どなたか教えていただけないでしょうか?

    • 締切済み
    • PHP
  • PHPでクラス内のpublicでエラーになる原因

    Apache/1.3.27を使っています。 下記コードをローカルで表示すると Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\phpdev\www\ajax\sql.php on line 11 というエラーが出てしまいます。 なぜエラーになるのか原因が分かりません。 アドバイスを頂けないでしょうか。 <html> <head><title>PHP TEST</title></head> <body> <?php $tv = new Television(); $tv->$channelNo = 8; $tv->dispChannel(); class Television{ public $channelNo; function dispChannel(){ print('現在のチャンネルは'.$this->channelNo); } } ?> </body> </html>

    • ベストアンサー
    • PHP
  • windows環境でphpのfopenが使用できない

    rimyと申します。 windowsでapacheを使用していて、PHP5をインストールしています。 PHPは作動していて、スプリクトは実行できます。 しかしfopen関数を使ってファイルをロードしようとしたところ なぜかエラーが起きます。 fopen関数は fopen('ファイルパス','モード'); でやれるので やってみましたが、 Warning: fpassthru(): supplied argument is not a valid stream resource in C:\Apache\htdocs\test\reading.php on line 6 という表示が出ます。 ちなみにスプリクトは <html> <head><title>ファイルの読み出し</title></head> <body> <?php $text = fopen("test.txt","b""r"); fpassthru($text); ?> </body> </html> と書いてあります。 あるサイトで windows環境では モードにbを入れろ と書いてありましたがどういうことでしょうか。 まだ最近 勉強し初めでわかりませんのでよろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう