PHP 始めました
仕事でPHPを使うことになったので必要に迫られ開始。
まずは環境構築。
今回インストールするもの
OS:WindowsXP Professional
PHP 5.2.14 (http://www.php.net/downloads.php)
Apache HTTP Server 2.2.16 (http://httpd.apache.org/download.cgi)
MySQL 5.1.47 (http://dev.mysql.com/downloads/mysql/5.1.html)
PHPはmsi(インストーラ)でインストールしました。
※デフォルトの文字コードをUTF-8にすること以外はデフォルトの設定。
php.ini の設定
C:\php\php.ini
※php.ini-recommended をリネーム
以下、設定項目
output_buffering = ON | バッファリング有効化 |
error_reporting = E_ALL & ~E_NOTICE | エラーの出力レベル |
default_charset = "UTF-8" | 出力文字コード |
include_path = ".;C:/php/includes;C:/php/PEAR" | 外部ファイルの参照先 |
extension_dir = "C:/php/ext" | 拡張モジュールの場所 |
extension = php_mbstring.dll | マルチバイト関数の使用 |
extension = php_mysqli.dll | MySQLiドライバの使用 |
extension = php_pdo_mysql.dll | PDO MySQL ドライバの使用 |
date.timezone = Asia/Tokyo | デフォルトのタイムゾーン |
mbstring.language = Japanese | デフォルトの言語 |
mbstring.internal_encoding = UTF-8 | PHP内部処理の文字コード |
mbstring.http_input = auto | HTTP入力の文字コード |
mbstring.http_output = pass | HTTP出力の文字コード |
mbstring.encoding_translation = Off | HTTP 入力の文字コード変換 |
mbstring.detect_order = UTF-8,SJIS,EUC-JP,JIS,ASCII | 文字コード判定順 |
mbstring.substitute_character = none | 変換できない文字の代替文字 |
httpd.conf の設定
C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
以下、設定項目(追加)
LoadModule php5_module c:/php/php5apache2_2.dll AddType application/x-httpd-php .php
ブラウザで動作確認
一通りの設定を終えたらApacheを再起動して
ブラウザからちゃんとApacheとPHPが関連付けられたかを確認。
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
に 下記ファイルを作ってみる。
index.php
<?php echo 'php.iniさんありがとう' ?>
ブラウザから http://localhost/index.php にアクセス。
ふぅ…