����́A�X�N���v�g���s���ɃG���[�������������Ƃ�m�点�郁�b�Z�[�W�̈�������������܂��B�J���҂ɂƂ��Ă͏d�v�ȏ��ł����A�U���҂ɂƂ��Ă��q���g�ƂȂ��Ă��܂��̂ŁA��ʂɉ����Ĉ������ւ���K�v������܂��i�ҏW���j
�@��37������APHP�̎��s���ݒ�̒��ł��T�[�o�S�̂ɂ������ݒ�A�܂�php.ini�j�Őݒ肷����̂ɂ��ĉ�����Ă��܂��B���ɁA�����ݒ�̂܂܂ɂ��Ă����Ȃ������ǂ����̂�I��ŁA�ύX���ׂ����R�ƁA�ύX������@��������Ă��܂����B
�@�O���܂ł�3��ł́A���N�G�X�g�f�[�^�̎�舵���Ɋւ���ݒ��������܂����B���̐ݒ�����ƁA�v��ʂƂ���ɐƎ�ȓ_���ł��Ă��܂��A�Z�L�����e�B�̖ʂŖ��ɂȂ��Ă��܂��܂��B
�@����̃e�[�}�́A�G���[���O�W�̐ݒ荀�ڂł��BPHP�X�N���v�g�����s�����Ƃ��A�G���[����������ƁA�G���[�̓��e��������郁�b�Z�[�W��Web�u���E�U��Ɍ���Ă��܂��܂��i�}1�j�B�X�N���v�g�̕��@�G���[�����łȂ��A���݂��Ȃ��ϐ�����ւ̃A�N�Z�X�Ƃ������o�O�������Ƃ���G���[�ł��A��������Ƃ��̓��e��������郁�b�Z�[�W���o�Ă��܂��B�������s���̂悤�ȗ�O�����������Ƃ����������Ƃł��B
�@�G���[������m�点��x���́A�A�v���P�[�V�����J������e�X�g���ɂ́A�A�v���P�[�V�����̖��_��m��A�o�O��ׂ����߂ɖ𗧂��ƂȂ�܂����A���ۂ̖{�Ԋ��ł͕\�����ׂ����̂ł͂���܂���B�܂��AWeb�A�v���P�[�V�����̗��p�҂��˘f���܂��B�����āA�t�@�C����f�B���N�g���̍\���APHP�A�v���P�[�V�����̒��g��A�o�O�̑��݂ȂǁA�U���҂������悤�ȃq���g��^���邱�ƂɂȂ�܂��B�܂�A�Z�L�����e�B��̃��X�N�ɂȂ蓾��̂ł��B
�@�ł́A�G���[���b�Z�[�W�̏o�͂��~�߂���@�͂���̂ł��傤���BPHP�ł́A�udisplay_errors�v�f�B���N�e�B�u�̐ݒ��ύX���邱�ƂŁA�G���[�\�����o�����A���邢�͎~�߂邩��I���ł��܂��B�J�����͐ݒ�l��On�i�G���[��\������j�ɂ��Ă������Ƃ��Ă��A�{�Ԋ��ł͕K��Off�i�G���[��\�����Ȃ��j�ɕς��܂��傤�B�ȍ~�̐����ł́A�{�Ԋ���z�肵��display_errors�f�B���N�e�B�u�̐ݒ��Off�ɂ������̂Ƃ��Đ����𑱂��܂��B
�@����܂ł��A��38���ȂǂŁA�T�[�o��œ��삵�Ă���̂�PHP�X�N���v�g�ł��邱�Ƃ��B�����߂̐ݒ���@���������Љ�Ă��܂��B����ɁAdisplay_errors�̐ݒ��Off�ɂ��邱�ƂŁAWeb�u���E�U�ȂǁA�\�Ɍ������ׂĂ��A���삵�Ă���̂�PHP�X�N���v�g�ł���Ƃ͕�����Ȃ��Ȃ�܂��B
�@PHP�X�N���v�g�����s���Ă��邱�Ƃ��B�����@���܂Ƃ߂�ƁAApache HTTP Server�i�ȉ�Apache�j�̐ݒ��ύX���āA�g���q���u.php�v�ł͂Ȃ��u.html�v�Ȃǂɂ���PHP�t�@�C�������s�\�ɂ��邱�ƁBApache�̐ݒ�f�B���N�e�B�u�uServerTokens�v�̐ݒ���uProd�v�ɂ��āAApache��PHP�̃o�[�W�������B�����ƁBPHP�̐ݒ�ł�expose_php�̐ݒ��Off�ɂ��āA�w�b�_���ɁAPHP���g���Ă���Ƃ������������Ȃ����ƁB�����āA��قǐ��������Adisplay_errors�̐ݒ��Off�ɂ��āA�]�v�ȃq���g�ɂȂ肩�˂Ȃ��G���[���b�Z�[�W�̕\�����~�߂邱�Ƃł��B
�@display_errors�ɂɂĂ��镔���𐧌䂷��f�B���N�e�B�u�ɁA�udisplay_startup_errors�v������܂��Bdisplay_errors��PHP�X�N���v�g���s���̃G���[�\���̉ۂ����߂܂����Adisplay_startup_errors�̓X�N���v�g���s�O�́A���������ɔ�������G���[�ɊW����f�B���N�e�B�u�ł��B���̐ݒ���A�]�v�ȃq���g��^���Ȃ����߂ɁA�{�Ԋ��ł�Off�ɂ��Ă����ׂ��ł��傤�B���Ȃ݂ɁA���������ɔ�������G���[�Ƃ́A�O��ɗ�Ƃ��ċ��������N�G�X�g�f�[�^�̃T�C�Y���߂Ȃǂɂ���Ĕ�������G���[�ł��B
�@�O��APOST���\�b�h�Ŏ�郊�N�G�X�g�f�[�^�̍ő�T�C�Y���w�肷��upost_max_size�v�f�B���N�e�B�u�ɂ��ĉ�����܂����B�ݒ�l�����f�[�^���T�[�o�ɑ�����������������܂����B�������ȉ��̂悤�ɁA�G���[�̔�����m�点�郁�b�Z�[�W�͉����o�Ă��܂���ł����B
$ curl -X POST --data 'foo=bar&baz=12345' http://www3026ub.sakura.ne.jp/print_post.php Array ( )
�@����́Adisplay_startup_errors�f�B���N�e�B�u�̐ݒ�l��Off�ɂȂ��Ă��邩��ł��B���̃f�B���N�e�B�u�̐ݒ�l�͏�����Ԃ�Off�ɂȂ��Ă��܂��B�����ŁA�����ɐݒ��On�ɕύX���ē����e�X�g�����s���Ă݂܂��傤�B
�@���N�G�X�g�f�[�^�̒������������Ă��邱�Ƃ�m�点��G���[���b�Z�[�W���Ԃ��Ă��܂��B��ɐ��������悤�ɁA���̐ݒ�͕W���ł�Off�ɂȂ��Ă��܂����A�A�v���P�[�V�����J������e�X�g����On�ɕς��Ă����ׂ��ł��B���������ɖ�肪�N�����Ƃ��Ă��A��|���肪�Ȃ��ƁA���������܂܂Ȃ�܂���B�������A���̐ݒ�͖{�Ԋ��ł�Off�ɂ��܂��傤�B
�@���O�ɂ�����������ł́A�R���\�[������curl�R�}���h���g���đ傫�ȃ��N�G�X�g�f�[�^�𑗂�܂����B�A���Ă����G���[���b�Z�[�W���悭����ƁAHTML�`���ɂȂ��Ă��܂��B�u���E�U�ŕ\�����邱�Ƃ�z�肵�Ă���̂ł��B����������́AApache��PHP��g�ݍ���ł���Ƃ��Ɍ�����G���[���b�Z�[�W�ł��B�R�}���h���C���ł�PHP�ł�HTML�ł͂Ȃ��e�L�X�g�̃G���[���b�Z�[�W�ɂȂ�܂��B���Ȃ݂ɁAApache��PHP��g�ݍ��Ƃ��ł��uhtml_errors�v�f�B���N�e�B�u�̐ݒ��Off�ɂ���ƁA�G���[���b�Z�[�W���e�L�X�g�`���ɂȂ�܂��B
�@�G���[�̏��́AWeb�u���E�U�ɕ\�����邾���łȂ��A���O�ɋL�^���邱�Ƃ��ł��܂��BWeb�u���E�U�ւ̕\���͂��̏����ŁAWeb�u���E�U����Ă��܂��Ώ��͏����Ă��܂��܂��B
�@����A���O�ł�����ׂĂ̏���~�ς��Ă����āA���Ƃ���m�F���邱�Ƃ��ł��܂��B�J���������łȂ��A�{�Ԋ��ł��A���O�L�^�̋@�\�͗��p���ׂ��ł��B���ɁA�{�Ԋ��ł�display_errors��Off�ɂ��܂��̂ŁA�G���[�����������Ƃ��Ă��A���̎��������ނɂ̓��O�ɏ����L�^������悤�ɐݒ肷�邵������܂���B
�@���O�L�^�@�\���ulog_errors�v�f�B���N�e�B�u��On�ɂ���Ɠ����o���AApache�̃G���[���O�t�@�C�����L�^����悤�ɂȂ�܂��B���Ȃ킿Apache�́uErrorLog�v�f�B���N�e�B�u�Ŏw�肵�Ă���t�@�C���ł��B�Ⴆ�ΐ}1�Ŏ������悤�ȃG���[�Ȃ�A���̏��͎��̂悤�Ȍ`���ŃG���[���O�t�@�C���Ɏc��܂��B
[Thu Feb 02 00:30:42 2012] [error] [client 49.212.32.64] PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 32 bytes) in /srv/httpd/www3026ub.sakura.ne.jp/webspace/memtest.php on line 2
�@�X�N���v�g���s�O�̏��������ɔ�������G���[�̏��́A�O�q�̒ʂ�W���̏�Ԃł�Web�u���E�U�ɂ͕\������܂��A�G���[���O�ɂ͎c��܂��Bpost_max_size�̎w������T�C�Y�̃f�[�^���T�[�o�����ƁA���̂悤�ȃ��O���c��܂��B
[Thu Feb 02 00:46:58 2012] [error] [client 49.212.32.64] PHP Warning: Unknown: POST Content-Length of 17 bytes exceeds the limit of 16 bytes in Unknown on line 0
�@Apache�̃G���[���O�ւ̋L�^�́APHP�ł͂Ȃ��APHP���烍�O���e�������Apache���������Ă��܂��B���̂��߃��O�̋L�^��́AApache�̐ݒ�ɂ���Č��܂��Ă���t�@�C���ɂȂ�܂����A���̃t�@�C���ɋL�^���邱�Ƃ��ł��܂��B�uerror_log�v�f�B���N�e�B�u�Ƀt�@�C�������w�肷��ƁAPHP�ɂ���Ďw��t�@�C���Ƀ��O���o�͂���܂��B
�@�����Œ��ӂ��Ȃ���Ȃ�Ȃ��̂́AApache�̃G���[���O�t�@�C����root�����ŏ������ނ̂ɑ��Aerror_log�Ŏw�肵�����O�t�@�C���ɂ�Apache�̎��s�����ŃA�N�Z�X����Ƃ������Ƃł��B���O�t�@�C�����������ރf�B���N�g���̃I�[�i�[��p�[�~�b�V�����𐳂����ݒ肵�Ă����Ȃ��ƁA�t�@�C���Ƀ��O���������߂܂���̂ŁA�\�����ӂ��Ă��������B
�@�M�҂̌l�I�Ȉӌ��������ƁA�f����Apache�̃G���[���O���g�������ǂ��Ǝv���܂��B�o�[�`�����z�X�g���Ƃɐݒ�ł��邱�Ƃ�t�@�C���ւ̃p�[�~�b�V�����ݒ�̎�Ԃ��l����ƁA�W���ݒ�Ŏg�������y���Ǝv���܂��B
�@�������AApache�̃G���[���O�ɂ��܂�ɑ����̃��O���c��悤�ȏꍇ�́APHP�̃��O�͕����������ƍl�����������ł��傤�B���̂Ƃ���php.ini�Őݒ肷��̂ł͂Ȃ��A�e�o�[�`�����z�X�g���Ƃ�Apache�̃f�B���N�e�B�u�uPHP_Value�v�i��36���Q�Ɓj�𗘗p���āA�o�[�`�����z�X�g���ƂɃ��O�t�@�C����ݒ肷��Ƃ悢�ł��傤�B�f�B���N�g�����ƂɃ��O�t�@�C�����邱�Ƃ��ł��܂��B
�@����܂łɗ�Ƃ��ċ����Ă����G���[��m�点�郍�O���悭����ƁA�`�����uPHP Fatal error�v�ƂȂ��Ă�����̂ƁuPHP Warning�v�ɂȂ��Ă�����̂�2��ނ����邱�Ƃ�������܂��BUNIX/Linux��syslog�ɂ�error�Awarning�Anotice�ȂǁA�G���[�̐[�������������x�������邱�Ƃ��������̓ǎ҂������Ǝv���܂����APHP�̃��O�ɂ��A�����悤�ȃ��x������������̂ł��B
�@�Ƃ͂����APHP�̏ꍇ�̓��x���Ƃ��������A��ނƂ����������K�ł��Bsyslog�̃��x���͏㉺�W���������Ă��āA�Ⴆ�uwarning�ȏ�̃G���[�v�Ƃ����悤�ȕ\���Őݒ肵����A�Z�p�ғ��m�R�~���j�P�[�V����������ł��܂����APHP�ł͂����͍s���܂���B���ꂼ��̃��O�̎�ނɏ㉺�W�͂Ȃ��̂ł��B
�@PHP���ǂ̂悤�Ȏ�ނ̃��O���c���̂��Ƃ������Ƃ́APHP�̃}�j���A���Ŋm�F�ł��܂��B�u�G���[�����v�̒��́u��`�ςݒ萔�v�̕������������������i�}2�j�B���ꂼ��̃G���[�̎�ނ́A��`�ς݂̒萔�Ƃ��ĕ\���悤�ɂȂ��Ă��܂��B�Ⴆ�uE_ERROR�v��1�A�uE_WARNING�v��2�A�uE_PARSE�v��4�A�Ƃ�����ł��B���̒l���w�肵�āA�ǂ̎�ނ̃��O���o�͂����邩��ݒ�ł��܂��B
�@�萔�̒l���A1�A2�Ƃ��Ď���3�ł͂Ȃ�4�ɂȂ��Ă��܂����A����̓r�b�g�t�B�[���h�ŕێ�����l�ł��邩��ł��B1�A2�A4�̂��ꂼ���2�i���ɂ���ƁA1�A10�A100�ƂȂ�܂��B1�ɂȂ��Ă��镔���i�����j���A���O�̎�ނ�\���Ă���̂ł��B�Ⴆ�A�uE_PARSE�v�ƁuE_ERROR�v��I�������ƍl���Ă��������B���ꂼ����w������2�i���̂�����1�ɂ���ƁA101�ɂȂ�܂��B����́A�\�i���ɂ����5�ł��B5��ݒ肷��ƁA����2���w�肵�����ƂɂȂ�܂��B�����������l�̎g�������A�r�b�g�t�B�[���h�ƌĂт܂��B
�@����2�i���̌v�Z�́A�r�b�g���Z�q�ŕ\���ł��܂��B�uE_PARSE�v�ƁuE_ERROR�v�ł���u|�v�Ƃ����r�b�g���Z�q�Ō������A�uE_PARSE | E_ERROR�v�̂悤�ɂ��܂��B���ׂĂ̎�ނ̃��O���o�͂������Ƃ��́A�萔�����ׂāu|�v�ŘA������Ηǂ��̂ł����APHP�͂��Ȃ葽���̎�ނ̃��O���o�͂���̂ŁA�r�b�g���Z�ł��ׂĂ�\������͖̂ʓ|�ł��B�����ŕʓr�A�uE_ALL�v�Ƃ����A���ׂĂ̎�ނ̃��O��\���萔���p�ӂ���Ă��܂��B
�@PHP 5.3�n�ł́A���m�ɂ́uE_ALL�v�͂��ׂẴ��O�ł͂Ȃ��uE_STRICT�v�����������̂��w���܂��B���ׂẴ��O���w�肷��ɂ́uE_ALL | E_STRICT�v�Ƃ��Ȃ���Ȃ�܂���B5.4�n�ɂȂ�ƁuE_ALL�v�����ł��ׂẴ��O�ɂȂ�܂��B
�@�J�����͂��ׂẴ��O��\������悤�ɂ��Ă����A�������Ȍx�����������Ȃ��������̂����z�ł��B�ŏI�I�ɂ͌x�����o�Ȃ��Ȃ�悤�ɊJ�����邱�ƂŁA�o�O���Ԃ��܂��B�������A�����̃A�v���P�[�V�����𗘗p����Ƃ��Ȃǂ́A�x������ʂɏo�邱�Ƃ�����܂��B���̂悤�ȏꍇ�́A���O�o�͂�}�~�������ƍl���邱�Ƃ�����ł��傤�B
�@�����������Ƃ��́uE_ALL�v���炢�����̎�ނ̃G���[�������āA�G���[���o�͂�����悤�ɂ���̂ł��B���̎w����r�b�g���Z�q�łł��܂��B�uE_ALL & ~E_NOTICE�v�Ƃ���ƁuE_ALL�v����uE_NOTICE�v����菜���Ƃ����Ӗ��ɂȂ�܂��B�Ȃ��A�uE_ALL | E_STRICT�v�����菜�������ꍇ�́A�u(E_ALL | E_STRICT) & ~E_NOTICE�v�Ƃ��܂��B�u|�v�Ɓu&�v�ł́A�u&�v�̕����D�揇�ʂ������̂ŁA�J�b�R�ŗD�揇�ʂ�ς��Ȃ��Ă͂Ȃ�Ȃ����߂ł��B
�@E_NOTICE�Ǝw�肷��ƁA�G���[�Ƃ͌����Ȃ����A�u�o�O�ɂȂ���\��������v�Ƃ������x�̌x�����o���܂��B�o�͂���ʂɂȂ�悤�Ȃ�A��L�̎�@�ōi�荞�ނƗǂ��ł��傤�B
�@�����܂Ő������Ă������e�f������ƁAphp.ini�̋L�q�͎��̂悤�ɂȂ�܂��B
memory_limit = 32M max_execution_time = 30 expose_php = Off magic_quotes_gpc = Off variables_order = GPCS register_long_arrays = Off register_argc_argv = Off post_max_size = 64K max_input_vars = 100 upload_tmp_dir = /home/uploads upload_max_filesize = 1 display_errors = Off display_startup_errors = Off log_errors = On error_reporting = E_ALL | E_STRICT
�@����́A�t�@�C���̎�舵�������߂�ݒ�ɂ��ĉ�����܂��B
Copyright © ITmedia, Inc. All Rights Reserved.