DTIサーバー構築29 「B・K・B?」

LAMPとは、Linux+Apache+MySQL+PHP(,Perl,Python)のこと。
まずはPHPをインストール。

$ sudo yum -y install php php-mysql php-mbstring
 :
Installed:
  php.x86_64 0:5.3.3-23.el6_4           php-mbstring.x86_64 0:5.3.3-23.el6_4  
  php-mysql.x86_64 0:5.3.3-23.el6_4  
Dependency Installed:
  php-cli.x86_64 0:5.3.3-23.el6_4       php-common.x86_64 0:5.3.3-23.el6_4    
  php-pdo.x86_64 0:5.3.3-23.el6_4    
Complete!

これだけ、後はApacheの再起動。

$ sudo service httpd restart
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]
次の1行のみのファイルを、/var/www/html/test.phpとしてファイル転送。

ブラウザで次のURLを開く。

http://yourdomain.com/test.php
なんだかんだ次のような表示がされればOK

test.php
test.php

ちょこっとPHPの設定を変更。

$ sudo vi /etc/php.ini
<?と?>タグでPHPが実行できるように。

#short_open_tag = Off
short_open_tag = On

PHPの情報が表示されないように。

#expose_php = On
expose_php = Off

標準文字エンコーディングの指定。

default_charset = “UTF-8”

タイムゾーンの指定。

date.timezone = Asia/Tokyo

マルチバイト文字の扱いを設定

mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = UTF-8
mbstring.http_output = pass
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;

編集が終わったら、再び再起動。

$ sudo service httpd restart
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]

次はMySQLだな。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です