Mac OS X{PHPŃI[C‹

���\�ҁ@�l�C�e�B�uMac�A�v����PHP�ő��삵�悤

�ɓc ���
������� qnote

2008/6/29

�G�f�B�^��Web�u���E�U��������ΊJ���ł����y����������LL����B�J���H����‹����������ƁA�����ƃX�}�[�g�ȃv���O���~���O���”\�ɂȂ�i�ҏW���j

�N���C�A���g�T�C�h����Ƃ��Ă�PHP

�@���������C���X�g�[�����ł́AMac OS X���Web�T�[�o��PHP�‹����C���X�g�[�����A�T�[�o�T�C�h�ł�PHP���s�‹����\�z���܂����B

�@����́A�N���C�A���g�T�C�h��ł�PHP���s�‹����g�p���āAMac OS�̃l�C�e�B�u�ȃR�}���h��A�l�C�e�B�u�A�v���P�[�V�����Ƃ̘A�����Љ�܂��B

�@�܂��A�㔼�ł́AMac OS X�̉����ǂݏグ�@�\���g�p����PHP�̃G���[���b�Z�[�W��ǂݏグ����AGrowl���g�p���ăG���[���b�Z�[�W���f�X�N�g�b�v�ɒʒm�����肷��@�\���������G���[�n���h�����쐬���܂��B

CLI��PHP�����s���Ă݂悤

�@�O��܂łɍ\�z����PHP�‹��́A���s�‹��Ƃ��Č���΁AWeb�T�[�o��Web�u���E�U������PC��ɂ��邽�߁A���̓���͂��������N���C�A���g�A�v���P�[�V�����̂悤�Ɏv���܂��B�������A���̂̓T�[�o�T�C�h�ƃN���C�A���g�T�C�h�Ԃ�HTTP�ʐM�Ŏ�������Web�A�v���P�[�V�����ɂق��Ȃ�܂���B

�@����́AWeb�T�[�o���o�R�����ɃN���C�A���g�T�C�h������PHP��P�Ǝ��s������@�Ƃ��̗p�r�ɂ‚��ĉ�����܂��B

�@PHP�͖{���A���I��Web�T�C�g��\�����邽�߂̌���Ƃ��Ēa�����A�������Ă����Ƃ������j�I�o�܂�����܂��B���̂���PHP�́uWeb�T�[�o��łȂ���Ύ��s�ł��Ȃ��v�܂��́u�T�[�o�T�C�h�łȂ���Ύ��s����Ӗ����Ȃ��v�ȂǂƎv��ꂪ���ł��B

�@�������APHP�͌Â�����Web�T�[�o�ȊO�ւ̃C���^�[�t�F�C�X�������‚��񋟂��Ă��܂��B����1�‚�CLI�i�R�}���h���C���C���^�[�t�F�C�X�j���������܂��BCLI�ł�PHP��php�R�}���h�Ƃ���OS X�ɃC���X�g�[���ς݂ł��̂ŁAApache�����삵�Ă��Ȃ��Ă��P�̂Ŏ��s�ł��܂��B

�@�������悭���Ⴂ���ꂪ���Ȃ̂ł����AApache���W���[���Ƃ��Ă�PHP��CLI��PHP�͂��������o�C�i�����ʕ��ł��̂ŁAApache���C���X�g�[������Ă��Ȃ��Ă��A�܂��Ahttpd�v���Z�X���N�����Ă��Ȃ��Ă��A���Rphp�R�}���h�͓��삵�܂��B

�@�W���‹��ł́A/usr/bin/php��5.2.6�y��1�z�̃o�C�i�����z������A�f�t�H���g�Ŏg�p�”\�ł��B

�y��1�z
Leopard�W����PHP��5.2.4�ł����A�Z�L�����e�B�A�b�v�f�[�g2008-05�iMac OS X 10.5.5�^2008�N8�����J�j�ŁAMac OS X�t����PHP��5.2.6�Ƀo�[�W�����A�b�v���Ă��܂�

�@�����ɁAMac OS X�ɕt���̃^�[�~�i�����J���Aphp�R�}���h�����s���Ă݂܂��傤�B/�A�v���P�[�V����/���[�e�B���e�B/�^�[�~�i��.app���J���A�ȉ��̃R�}���h����͂��܂��B

$ php -v

�@-v�I�v�V�����͈ȉ��̂悤�ȃo�[�W���������o�͂��܂��B

PHP 5.2.6 (cli) (built: Sep 19 2008 11:28:54)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

�@�ʃo�[�W������PHP���C���X�g�[�����Ă���ꍇ�́A���ꂼ��̎��s�o�C�i�����t���p�X�Ŏw�肷��K�v������܂��B

$ /usr/local/php-6.0.0/bin/php -v
PHP 6.0.0-dev (cli) (built: Nov 3 2008 15:11:50)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v3.0.0-dev, Copyright (c) 1998-2008 Zend Technologies

�@����php�R�}���h�ŔC�ӂ�PHP�R�[�h�����s���Ă݂܂��傤�B-r�I�v�V�����ł͈����œn�����������PHP�R�[�h�Ƃ��ĕ]�������s����܂��B

$ php -r "var_dump(function_exists('is_binary'));"
bool(false)

�@�����ɒ���PHP�X�N���v�g�t�@�C���̃p�X��n�����s���邱�Ƃ��ł��܂��B

$ php ./sample.php

�@�܂��A-l�I�v�V�����ŃX�N���v�g�t�@�C�����̍\���`�F�b�N�����邱�Ƃ��”\�ł��B�\���G���[���������ꍇ�͈ȉ��̂悤�ɃG���[���e��s�����o�͂���܂��B

$ php -l ./sample.php
PHP Parse error: syntax error, unexpected '{', expecting T_STRING ./sample.php on line 25
Parse error: syntax error, unexpected '{', expecting T_STRING in ./sample.php on line 25
Errors parsing ./sample.php

�@�������A������Mac�����炱���ł���Z�Ƃ����킯�ł͂���܂��񂪁AWeb�T�[�o�o�R�łȂ��Ă��ȒP��PHP�����s�ł���‹����p�ӂ���Ă���΁A�f�o�b�O�₿����Ƃ������W�b�N�̋����m�F�ɔ��ɖ��ɗ��‚ł��傤�B

�V�F���X�N���v�g�Ƃ��Ă�PHP

�@���ɁAPHP���N���C�A���g�T�C�h�Ŏ��s�������i���l���Ă݂܂��傤�B

�@�N���C�A���g��œ��삷��PHP�A�v���P�[�V��������邤���ŁA���[�U�[�̑�����󂯕t����C���^�[�t�F�C�X���ǂ̂悤�ɒ񋟂��邩�����ƂȂ�܂��B

�@���[�J����Apache���PHP�����s���AWeb�u���E�U�o�R�ŃA�N�Z�X����̂ł���΁AHTML��JavaScript�x�[�X�̃C���^�[�t�F�C�X�ł��ǂ��ł��傤�B�������AWeb�T�[�o��K�v�Ƃ��Ȃ��X�^���h�A�����ȃN���C�A���g�A�v���P�[�V�����ƂȂ�ƃC���^�[�t�F�C�X�͌����Ă��܂��B

�@Windows��ł���΁AWin32 API��PHP�̊֐��ŌĂяo���g�����W���[��������A�t�@�C���I�[�v���_�C�A���O��E�B���h�E�Ȃǂ�PHP���瑀��ł��܂����AMac OS X�ł̓l�C�e�B�u�A�v���P�[�V�����‹�Cocoa�Ƃ̌���u���b�W���Ȃ����߁A�c�O�Ȃ���E�B���h�E��{�^���Ȃǂ�Aqua�C���^�[�t�F�C�X�𐧌�ł��܂���B

�@������CLI�ł�PHP���g�p���A�^�[�~�i���Ȃǂ̕����[������R�}���h�Ƃ��ČĂяo����i���������܂��B������CUI�iCharacter User Interface�j�x�[�X�ł̃V�F���X�N���v�g�ł��B

�@CUI�x�[�X�ł̃A�v���P�[�V�����́A���͂��o�͂���r�I�`�[�v�ȏ��ɐ�������܂����A���̕��A�v���O�������y�ʂɂȂ�A������y���A���肵���@�\��񋟂ł��܂��BPHP�ł�CLI�ł̃o�C�i�����V�F���Ƃ���PHP�R�[�h���L�q���A���s������^����΁A�P�̃t�@�C���Ŏ��s�ł���R�}���h�A�v���P�[�V�����Ƃ��Ďg�p�ł��܂��B

�@CLI��PHP�ł̃A�v���P�[�V�����Ƃ��ĉ”\�ȏ����́APHP�̕W���֐��Q�͈͓̔������Ɏ~�܂�܂���BMac OS X���L�̃R�}���h��O���A�v���P�[�V�������Ăяo������A�\�P�b�g�Ȃǂ̈�ʓI�ȃv���Z�X�ԒʐM���g���ăf�[�����v���Z�X�Ȃǂƃ��b�Z�[�W�����Ƃ肷�邱�Ƃ��”\�ł��B

�@PHP�̏ꍇ�̃V�F���X�N���v�g�̋L�q�́AHTML�̒���PHP�̋L�q���������o�Ɠ������A�u<?php�v��PHP�̋L�q���n�߁u?>�v�ŏI���A�V�F���X�N���v�g�̒���PHP�������悤�ȃC���[�W�ł��BPHP�^�O�̊O�̕�����͂��ׂĕW���o�͌o�R�ő��o����A�����[����ɕ\������܂��B

#!/usr/bin/php

Hello PHP Script!!
 Now: <?php print date('Y/m/d');?>

Thank you

�@��������ʓI�ȃV�F���Ɠ������Aprint������{�Ƃ����o�͂��”\�ł��B�������APHP�J�n�^�O�͕K�{�ł��B

#!/usr/bin/php
<?php

print "Hello PHP Script!!";
printf(" Now %s", date('Y/m/d'));
print "Thank You";

?>

�@��{�I�ɂ�PHP�^�O�̒������s�R�[�h�ƂȂ�A�^�O�̊O�̕����񂪕W���o�͌o�R�ŕ\������܂��B�悭�g�p����悤�ȏ������X�N���v�g�t�@�C���ɂ܂Ƃ߁APATH�‹��ϐ��Ŏw�肳�ꂽ�f�B���N�g�����ɕۑ�����΁A��ɌĂяo�����”\�ȃR�}���h�Ƃ��Ċ��p�ł��܂��B

 
1/3
next

Index
�l�C�e�B�uMac�A�v����PHP�ő��삵�悤
Page1
�N���C�A���g�T�C�h����Ƃ��Ă�PHP
�V�F���X�N���v�g�Ƃ��Ă�PHP
  Page2
PHP����iTunes�̃��C�u�����t�@�C�����p�[�X����
PHP����Mac OS X�̊O���R�}���h�����s����
  Page3
PHP����t�@�C����t�H���_���J��
Growl���g����PHP����f�X�N�g�b�v�Ƀ��b�Z�[�W�ʒm

index Mac OS X�{PHP�ŃI�[���C�������‹�

�@Mac OS X�֘A�L��
�v���O���}�[�������t����Mac OS X�̖���
���X�ڍs���邻�̃��P�Ƃ�
�@Mac��؂Ƃ����M���I�ȃ��[�U�[�����łȂ��A�u�ʔ������Ƃ��������v�ƍl����G���W�j�A��Mac OS X�𗘗p���n�߂Ă���B���������Ȃ����낤
Mac OS X��AMP�\�z
3�ʂ�̕��@�Ő����ł���J���‹�
�@Mac OS X�̏��Web�A�v���P�[�V�����̒�ԁAAMP�iApache�{MySQL�{PHP�j�‹���3�ʂ�̕��@�œ������Ă݂܂��傤
Mac OS X�œ������y�ʃv���O���~���O����
��������PHP�g�����W���[���g�ݍ��݂܂�
�@Leopard�ł́A�C���X�g�[�����ォ�炢���‚��̌y�ʃv���O���~���O���ꂪ���p�ł��܂��B���������Ă݂܂��񂩁H
Objective-C�͓���Ȍ���H
Cocoa�̑f�AObjective-C��m�낤�i1�j
�@iPhone�p�A�v���P�[�V�����J���Œ��ڂ��W�߂錾��uObjective-C�v�BC++�Ƃ͈قȂ�C����̊g����ڎw�������̌���̊�{�𗝉����悤
Mac����PHP4�A5�A6�𓯋�������R�c
Mac OS X�{PHP�ŃI�[���C�������‹��i�C���X�g�[���ҁj
�@PHP4�̊J���͏I���������A�ڍs�̖��͎c����Ă���B�قȂ�o�[�W������PHP���X���[�Y�ɐ؂�ւ���ɂ́H
�@�@Coding Edge�t�H�[�����t�B�[�h�@ 2.0�^1.0�^0.91


Coding Edge �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

>

Coding Edge �L�������L���O

�{�� ����