このスレッドはクローズされています。記事の閲覧のみとなります。
phpが動かない |
|
- æ¥æï¼ 2014/03/24 21:50
- ååï¼ yoshida
- 1.不明点・障害内容:phpがブラウザで動かない
2.ログの有無 : (有:その内容) : 3.Distribution :CentOS Version :6.5 4.Service Name :php Version :5.3.3 5.ネットワーク構成:
CentOSのサーバにphp/MySQLをインストールしました。 php -v PHP 5.3.3 (cli) (built: Dec 11 2013 03:29:57) Copyright (c) 1997-2010 The PHP Group
これで動くと思ったので、info.phpをアップロードしました。
<?php phpinfo(); ?>
ここで動作確認のためにhttp://www.myserver/info.phpとしてFireFoxから 呼び出すと「このプログラムをどう処理しますか?」のダイアログが出て、 思い通りの結果が得られません。 何か設定があるのでしょうか?
|
■ コンテンツ関連情報
Re: phpが動かない ( No.16 ) |
|
- æ¥æï¼ 2014/04/02 18:24
- ååï¼ パニック
- strangerさん、ありがとうございます。
FireFoxでエンコードを変えて試してみたのですが、どのエンコードでも 「年」にはなりませんでした。 そこで、「echo "年"」と追記してみましたらこちらは正常に表示されます。
<h1>いま何時?</h1> <head> <META http-equiv="Content-Type" content="text/html; charset=Shift-JIS"> </head> <p>いま <?php date_default_timezone_set('Asia/Tokyo'); echo date("Y 年 m 月 d 日 H 時 i 分 s 秒"); echo "年"; ?> です。</p>
もう少し色々やってみます。
|
Re: phpが動かない ( No.17 ) |
|
- æ¥æï¼ 2014/04/02 22:35
- ååï¼ パニック
- いろいろ調べてみたら、「年」をdate関数の中に入れて、Shift-JIS環境だと
文字化けするのは既知の問題らしいです。
> これはShift-JISコードにおいて"年"という文字は2バイト目がasciiの"N"と同じで、これがdate()関数のformat>> 指定子であるのが原因である。
ということだそうです。
<h1>いま何時?</h1> <head> <META http-equiv="Content-Type" content="text/html; charset=Shift-JIS"> </head> <p>いま <?php date_default_timezone_set('Asia/Tokyo'); print date( "Y" ) . "年" . date( "n月j日 H 時 i 分 s 秒" ); ?> です。</p>
これで直りました。
|
■ その他