PHP�̃C���X�g�[��(Windows Vista��)
Windows
Vista ���� Apache2.2.x �������̂ŁA����ɔ���PHP�Ή��Ƃ��܂����B
�Ȃ��A�C���X�g�[�����@�̍ŋ߂̐������@���قȂ��Ă��Ă���A������̕���
�����I�Ȃ��ߐ������Ă����܂����B
��PHP
�̃C���X�g�[��
PHP�̃C���X�g�[�����ȉ��̎菇�ōs���܂��B
- ��
���́A��������
��
Windows�p�̃o�C�i���t�@�C�����_�E�����[�h����B�o�C�i���t�@�C���ɂ�zip�`����msi�C���X�g�[���`��������܂����A����g�p����̂�zip
�ł̂ق��ł���B
���₶���_�E�����[�h�����̂́A�ȉ��̃p�b�P�[�W�ł���B(Apache2.2�̏ꍇ�APHP4��5.1�n�Ɩ{
�Ƃ̃o�C�i���ł͓����Ȃ����Ƃ�����悤�Ȃ̂ŁA���ӂ��K�v�B)
�@�E
php-5.2.5-Win32.zip
- �_�E�����[�h�����t�@�C����C�ӂ̏ꏊ�ɉ𓀂��邪�A�����ł�
C:\php �z���ɉ𓀂���B
��PHP
�̐ݒ�
�]���AWindows��Apache��PHP�𗘗p����ꍇ�Adll��php.ini�t�@�C�����V�X�e���t�H���_���ɃR�s�[���Ă�
�܂������A����ł͊Ǘ����ʓ|�Ȃ��߁A�ȉ��̂悤�ɕύX���܂��B
- Apache
��PHP�𗘗p����ɂ́Aphp5apache2_2.dll (php5apache.dll
��1.3�n�p�ł���Aphp5apache2.dll��2.0�n�p�Ȃ̂ŗv����)�փp�X���ʂ��Ă���悢���߁A�]���̓p�X��
�ʂ��Ă���V�X�e���t�H���_�ɃR�s�[���Ă���
���Adll�����݂���t�H���_��PATH���ϐ��ɓo�^������@�Ƃ����B
- �u�X�^�[�g�v -> �u�R���g���[���p�l���v
->�u
�V�X�e���ƃ����e�i���X�v ->�u
�V�X�e���̏ڍאݒ�v �ŃV�X�e���̃v���p�e�B���J���B
- UAC�̌x�����o�邪�u���s�v��
�N���b�N����Ɓu�ڍאݒ�v�^�u���J���̂ŁA�u���ϐ��v���N���b�N
����B
- �V�X�e�����ϐ����̒�����A�uPath�v��I�����A�u�ҏW�v���N���b�N����B
- ��
���l�̍Ō�� ';' ��lj����A���̌�� php5apache2_2.dll �����݂���PHP
�̃f�B���N�g��(C:\php)
��lj�����B
- �uOK�v���N���b�N���Đݒ��ۑ����A�V�X�e�����ċN������B�i���ۂ́Aphp.ini
�W�̓o�^������̂ŁA�����̐ݒ肪�I�����Ă���A�ۑ��A�ċN������悢�B�j
- ��
���� php.ini �Ɋւ���ݒ���s���B��������]���̓V�X�e���t�H���_���ɃR�s�[���Ă�
�܂������AApache2.x�n�Ȃ�Ahttpd.conf �� PHPIniDir �f�B���N�e�B�u���g�p���� php.ini
�����݂���t�H���_�����L�̂悤�Ɏw�肵�Ă�����Γ��삷��B(�����ł́AC:\php �z���� php.ini ��u�������̂Ƃ���B)
�@PHPIniDir
"C:\php"
��
����̕��@���A���ϐ� PHPRC ���w�肷����@�ł���A���̕��@��Apache2.x�n�ȊO�ł��g�p�ł���̂ŁA����͂��̕��@���g�p�����B
- �X�^�[�g -> �R���g���[���p�l�� ->
�V�X�e�� �ŃV�X�e���̃v���p�e�B���J���B
- �ڍאݒ�^�u���J���A�u���ϐ��v���N���b�N
����B
- �V�X�e�����ϐ����ŁA�u�V�K�v���N���b�N����B
- �ϐ�����
�uPHPRC�v�A�ϐ��l�� php.ini �̑��݂���f�B���N�g���iC:\php�j����͂���B
- �uOK�v��
�N���b�N���Đݒ��ۑ����A�V�X�e�����ċN������B
- ���ɁAPHP �̐ݒ�t�@�C��(php.ini)
����L�Ŏw�肵�� C:\php
�t�H���_���ɍ쐬���A�ݒ���s���B���̐ݒ�t�@�C���̃T���v�����𓀂����f�B���N�g���ɂ���̂ŁA���̃t�@�C�����uphp.ini�v�Ƀ��l�[�����ė��p��
��B�ݒ�
�t�@�C���Ƃ��ẮAphp.ini-dist �� php.ini-recommended ��2��ނ�����̂��A�Z�L�����e�B���l�����Ă���
php.ini-recommended �𗘗p����Ɨǂ��B
PHP�̐ݒ�͌��\���ŁA�ݒ�����ƕ��������ɔY�܂���邱�ƂɂȂ�܂��B���낢��ȃT�C�g��php.ini��
�ݒ�Ⴊ�ڂ��Ă��܂����A���₶�������ݒ�Ɋւ��錋�_�͈ȉ��̂Ƃ���ł��B
- ��
�ʓI��PHP�̋L�q�R�[�h��HTTP�o�͂̃R�[�h�͈�v���Ă��邽�߁A���߁E���ϊ�����{�Ƃ���B
�@��
���̐ݒ�Ȃ�A�Ⴆ�AphpMyAdmin��UTF-8�Ŏ���PHP��EUC-JP�Ƃ�������ɁA�V�X�e����
�����̃R�[�h�n�����݂��Ă������������邱�Ƃ͖����B - ��L�̏����ɍ���Ȃ��A�v��(PHP�̋L�q�R�[�h��
EUC-JP��HTTP�o�͂̃R�[�h��Shift_JIS��)�́A���Y�A�v�������u.htaccess�v�Ōʂ̕ϊ����s���Ƃ悢�B
�@�� Smarty�Ȃǂ�EUC-JP���O��̂���HTTP�o�͂�Shift_JIS�ɂ����肷��ƕ���������肪�������邪�A����̓\�t�g�̃R�[
�f�B�[���O�̖��Ȃ̂ŁA�ʂɑΏ����ׂ��b�B
�����ł́A�ݒ�ύX�����Ƃ���𒆐S�ɋL�ڂ��܂��B
output_buffering = Off ;output_handler =
default_charset = "" �@extension_dir
= "c:\PHP\extensions\" �@extension=php_mbstring.dll �@session.save_path
= f:/temp [mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = pass mbstring.http_output =
pass mbstring.encoding_translation = Off
mbstring.detect_order = EUC-JP,SJIS,JIS,UTF-8,ASCII
mbstring.substitute_character = none;
|
php.ini�̐ݒ�̊T�v�́A�ȉ��̂Ƃ���ł��B
- output_buffering = Off
�F��ʓI�ɏo�̓o�b�t�@����
�O������`�����g���s���Ă���Ƃ͎v���܂���̂ŁA������Off���w��B
- ;output_handler
= �F
�o�͂̕ϊ�������ꍇ�͕ϊ���L���ɂ��邽�߂�mb_output_handler���w�肷�邪�A���ϊ��Ȃ̂Ŗ����̂܂܂�
����B
- default_charset
= "" �F �����ł́APHP��Content-type:�w�b�_��character
encoding���o�͂���R�[�h���w�肷�邪�A�R�[�h�̓\�t
�g�Ɉˑ�����̂�charset�̑��M��(��)�ɂ����߂�����B
- extension_dir = "c:\PHP\extensions\"�FPHP
Extension�ւ̃p�X���w��
- extension=php_mbstring.dll�Fextension
�͑S�ăR�����g�A�E�g����Ă���̂ŁA�K�v�ɉ����ăA���R�����g�A�E�g(�s���́u ; �v���폜)����B
- session.save_path
= f:/temp �F
�Z�b�V�����̃f�[�^���ۑ������f�B���N�g���B�f�t�H���g�̓C���X�g�[���p�[�e�B�V������/temp�Ȃ̂ŁAC:\temp�ɂȂ邪�AC�ɂ͒ʏ�͂Ȃ���
�ŁAtemp�f�B���N�g�����쐬����B���₶�́A�t���O�����g������邽�߃X���b�v��temp�t�@�C���͂��ꂼ��ʂ̐�p�p�[�e�B�V�����ɂ��Ă���̂ŁA
�������w��B
- mbstring.language = Japanese �F
mbstring�Ŏg�p����錾��̃f�t�H���g�l
- mbstring.internal_encoding
= EUC-JP �F ���������G���R�[�f�B���O�̃f�t�H���g�l
- mbstring.http_input
= pass �F HTTP���͕����G���R�[�f�B���O���w�肷�邪�A���߂Ȃ̂Łupass�v�Ƃ���B
- mbstring.http_output
= pass �F HTTP�o�͕����G���R�[�f�B���O���w�肷�邪�A���߂Ȃ̂Łupass�v�Ƃ���B
- mbstring.encoding_translation
= Off �F HTTP���͕����G���R�[�f�B���O���o����ѓ��������G���R�[�f�B���O�ւ̕ϊ��p�ł��邪�A���ϊ��Ȃ̂ŁuOff�v�Ƃ���B
- mbstring.detect_order
= EUC-JP,SJIS,JIS,UTF-8,ASCII
�F �����R�[�h�̌��o�����ł���f�t�H���g��auto�B�A���Aauto�̌��o������ASCII, JIS,
UTF-8, EUC-JP, SJIS�̂��ߌ댟�o����悤�Ȃ̂ŁA���������ւ��w��B
- mbstring.substitute_character
= none; �F �����ȕ������ւ��镶��
�Ȃ��APHP��EUC-JP�ŋL�q����Ă��邪�AHTTP�o�͂ł�
Shift_JIS�ŏo�͂����悤�ȏꍇ�́A���̃A�v������ .htaccess
�Ŏw�肵�Ă�����悢�BPHP��EUC-JP�ŏo�͂�Shift_JIS�̏ꍇ��.htaccess�̋L�q������L�Ɏ����܂��B�@�Ȃ��A.
htaccess�ŋL�q����ꍇ�́A���L���Q�l�ɂȂ�ł��傤�B
http://www.shigeweb.jp/php/project_p/?section=setup&page=htaccess
<IfModule
mod_php5.c> #
�����G���R�[�f�B���O���w�肵���G���R�[�f�B���O�ɕϊ��B #
output_handler �� "mb_output_handler" �w�莞�́A������ output_buffering On
# �ƂȂ�̂ŁAoutput_buffering�͏ȗ��B
# php_flag output_buffering On
php_value output_handler "mb_output_handler"
# PHP�̋L�q�R�[�h�n(ex. EUC-JP)���w��B
php_value mbstring.internal_encoding "EUC-JP"
# HTTP�̏o�̓R�[�h�n(ex. SJIS)���w��B
php_value mbstring.http_output "SJIS"
</IfModule> |
��Apache
��PHP�֘A�̐ݒ�
�����ŁAApache��PHP�W�̐ݒ���s���܂��Bhttpd.conf���J���A���L�̂悤��PHP�W�̐ݒ�(�Ԏ������Bphp�ւ̃p�X�́A���R�C���X�g�[�����ɍ��킹�邱
�ƁB)�����܂��B
DirectoryIndex��index.php���lj����Ă����܂��B�Ȃ��Ainde.htm�́A���₶����{�� .htm
���g�p���Ă��邽�ߒlj����Ă��܂��B
�ݒ肪����������Apache���ċN�����Ă����܂��B
LoadModule
php5_module "C:\php\php5apache2_2.dll" AddType
application/x-httpd-php .php
#
php.ini�̃p�X�����ϐ��w��ōs��Ȃ��ꍇ #PHPIniDir "C:\php"
DirectoryIndex
index.html index.htm
index.html.var index.php
|
��PHP�̓���m�F
�����ŁAPHP������ɓ��삵�Ă��邩�m�F���Ă����܂��B���L�̂悤�ɓK���Ȗ��O��php�t�@�C��(tst.php)���쐬��
Documentroot�ɒu���A�u���E�U�� http://www.aconus.com/test.php
�ƃA�N�Z�X����ƁAPHP���g����悤�ɂȂ��Ă���T�[�o��PHP�W�̏�\������܂��B
�Ȃ��A�^�X�N�g���C��Apache�A�C�R������Apache
Monitor���E�N���b�N�ŊJ���ƁA���j�^��ʂ̈�ԉ��ɁuApache/2.2.6 (Win32) mod_ssl/2.2.6
OpenSSL/0.9.8e PHP/5.2.5�v�̂悤��PHP�̃o�[�W�������\������Ă���AOK�ł��B
Top
Page��
)