このスレッドはクローズされています。記事の閲覧のみとなります。
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.11 ) |
|
- æ¥æï¼ 2014/03/26 08:51
- ååï¼ stranger
- 参照: http://ja.528p.com/
- phpinfo で情報が得られたんだから
mbstring情報とか見られるでしょ
htmlファイルとphp出力のcharsetを統一しておいた方が無難
時代はUTF-8なので sjisで書かれているhtmlをすべてUTF-8にコンバートして UTF-8に統一
または phpをsjisで出力するようにして sjisに統一
または htmlのmetaタグでそのつどcharsetを指定
html php charset 等でgoogle検索してみて自分の最良の方法を探す
蛇足 私の場合 CentOSはLANG=en_US.UTF-8 httpd.confではcharsetを指定しない htmlのmetaタグでutf-8を指定 (html文はutf-8で記述) phpのmbstringはutf-8を使用 (php-5.3とphp-5.4ではmbstringの設定方法が違う) MySQLの文字コードセットにutf8mb4を使用 (mysql-5.5.xの場合)
|
Re: phpが動かない ( No.12 ) |
|
- æ¥æï¼ 2014/03/26 09:44
- ååï¼ パニック
- strangerさん、いつもありがとうございます。
今日は時間があるので、ご提示いただいた色々なやり方を試してみます。
|
Re: phpが動かない ( No.13 ) |
|
- æ¥æï¼ 2014/03/26 10:34
- ååï¼ harry
- パニックさんだかyoshidaさんだか知らないけど(w
すぐに他人に頼るのではなく、少しは自分で考えるようにしないと上達しないよ。 (自分でもっと気付かないと…)
|
Re: phpが動かない ( No.14 ) |
|
- æ¥æï¼ 2014/04/02 12:36
- ååï¼ パニック
- > htmlファイルとphp出力のcharsetを統一しておいた方が無難
ということですので、現在大量のSJISで書かれたhtmlがあるので、sjisに統一しようと 考えました。結果的に動くようにななりましたが、下記のphp
<h1>いま何時?</h1>
<p>いま <?php date_default_timezone_set('Asia/Tokyo'); echo date("Y 年 m 月 d 日 H 時 i 分 s 秒"); ?>
を実行すると、なぜか他の項目は正常に表示されるのに、年だけが 文字化けしてしまいます。しばらく考えて色々やってみたのですが、 状況は変わりません。
いま 2014 �3 04 月 02 日 10 時 47 分 59 秒です。
と表示されています。年だけがSJIS以外のエンコーディングで表示されるのかと思っています。 これはどうしたらいいのでしょうか?
|
Re: phpが動かない ( No.15 ) |
|
- æ¥æï¼ 2014/04/02 17:56
- ååï¼ stranger
- 参照: http://ja.528p.com/
- 自分でいろいろやってみる
ブラウザがfirefoxなら単純に 表示 文字エンコーディングで Unicode(UTF-8) 日本語(EUC-JP) とかで再表示してみる
同様にソースを表示して 文字エンコーディングを変えて表示してみる
”年”だけまともに表示されたら その文字エンコーディングで”年”だけ書かれているのかもしれない
もう一度、html文を書き直してみる
|
■ その他