우리는 앞서 XDebug를 이용한 PHP 디버깅하는 방법을 배웠습니다. 이제는 보다 진일보한 웹개발 환경을 구축하기 위해서 PHPUnit을 설치하고 PhpStorm에 적용해 보도록하겠습니다.Watch Jarhead 3 : The Siege (2016) Full Movie Online Streaming Online and Download PHPUnit은 PHP 단위테스트를 위한 도구입니다. 단위테스트란? 지면관계상 아래 링크를 참조하세요. 참조1 : http://blog.powerumc.kr/265 […]
Debugging(Xdebug) with PhpStorm 이제 phpstorm에 XDebug를 설정하고 실제로 Debugging을 하도록 해봅시다. PHP Debugger에는 XDebug와 Zend Debugger 있습니다. 우리는 앞에서 XDebug v2.1.0모듈을 설치했기(terminal:php -V 확인)때문에 앞으로 XDebug를 이용하여 디버깅하도록 하겠습니다. 1. php.ini에 remote(or local) XDebug 설정하기 터미널을 열고 sudo vi /etc/php.ini 에서 [xdebug] 항목에 다음을 추가합니다 [xdebug] […]
Mac OS X mysql 설정 및 phpMyadmin 1. 우선 터미널에서 mysql을 어느 위치에서나 사용할수 있도록 .profile 을 수정합니다. 터미널을 실행합니다. ; html-script: false ]sudo vi .profile 1 ; html–script: false ]sudo vi .profile PATH=/usr/local/mysql/bin:$PATH 을 추가합니다. :wq! 로 빠져나옵니다. 터미널을 닫았다가 다시 실행합니다. mysql 을 실행해봅니다. […]
PHPSTORM에서 XDebug 환경(Mac)설정하기 STEP 2 XDebug는 php의 extension으로 컴파일 설치(pecl/phpize/pear)를 해야하나 너무 쉬운 설치가 우릴 기다리고 있습니다. XDebug Download 1. 다운로드 받은 파일을 더블클릭하여 압축을 풀면 5.3폴더에 xdebug.so 파일이 보입니다. 2. finder를 새창으로 열고 cmd + shift + G 를 눌러서 아래의 경로 이동한후 xdebug.so파일을 아래의 […]
PHPSTORM에서 XDebug 환경(Mac)설정하기SETP 1 XDebug를 이용하기 위해서는 Apache,PHP,Mysql이 구축되어 있어야합니다. 될수 있으면 따라하기 쉽게 작성했습니다. 천천히 해보~아~~요. Apache 아파치 실행하기(시스템환경설정>공유>웹공유 체크 or 체크아웃) sudo apachectl start(터미널 실행) http://localhost (확인) or http://127.0.0.1 or http://사설IP PHP sudo vi /etc/apache2/httpd.conf 주석제거(#) php5_module(ctrl+F로 이동해서 찾으세요) LoadModule php5_module libexec/apache2/libphp5.so 아파치데몬 재실행(시스템환경설정>공유>웹공유) sudo apachectl […]
XDebug Download 1. 다운로드 받은 파일을 더블클릭하여 압축을 풀면 5.3폴더에 xdebug.so 파일이 보입니다. 2. finder를 새창으로 열고 cmd + shift + G 를 눌러서 아래의 경로 이동한후 xdebug.so파일을 아래의 경로에 옮깁니다. /usr/lib/php/extensions/no-debug-non-zts-20090626/ 3. 터미널을 열고 sudo vi /etc/php.ini 에 아래내용을 추가합니다. [xdebug] zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so 4. 웹서버를 재시동하고 […]
Apache 아파치 실행하기(시스템환경설정>공유>웹공유 체크 or 체크아웃) sudo apachectl start(터미널 실행) http://localhost (확인) or http://127.0.0.1 or http://사설IP PHP sudo vi /etc/apache2/httpd.conf 주석제거(#) php5_module(ctrl+F로 이동해서 찾으세요) LoadModule php5_module libexec/apache2/libphp5.so 아파치데몬 재실행(시스템환경설정>공유>웹공유) sudo apachectl restart(터미널상태에서) /etc/php.ini 생성 cd /etc sudo cp php.ini.default php.ini sudo chmod 666 php.ini php.ini 타임존 […]
iptime과 같은 공유기의 포트포워딩 설정을 통하여 데스크탑 웹서버를 운영하는 방법은 다소 쉽다. 하지만 윈도우나 맥OS에 VMware를 설치하여 웹서버를 운영할때는 NAT 설정을 해주어야만 웹서버를 제대로 운영할수 있다. NAT 개념을 이해한다면 그리 어렵지 않게 VMware 를 통하여 웹서비스를 운영할수 있다 VMware에 CentOS를 GUI모드 또는 TEXT모드로 설치하고 Apache까지 띄우는데 성공했다면 […]
해킨토시가 설치된 하드를 CentOS 5.5로 갈아 타기 위해서는 맥 하드를 포멧하는것인데 윈도우7 환경에서 디스크관리도구로 들어가 삭제/볼륨생성 기능을 이용하려 했지만 이용불가. 맥의 경우 GPT 보포 파티션을 사용하기 때문이다. 즉 GPT 보호 파티션을 삭제해야 다른 OS를 설치할수 있다. 참조 : http://msdn.microsoft.com/en-us/windows/hardware/gg463524.aspx GPT 보호 파티션 삭제하기 윈도우7 or XP (MS-DOS […]
드디어 내 개인용 맥이 생긴 역사적인 날이다. 정말 슬림하고 가볍다… 흠… 이날을 기록안할 수 없어 폰카로 찍긴했는데 올리려고 보니 화질이 영 좋지 않다. 내가 구매한 맥북은 13인치다. 11인치도 사용을 해봤는데 일반인들이 사용하기에는 좋을 지 몰라도 갠적으로는 13인치도 작다고 느껴진다. 지극히 개인적인 생각이니 글을 보시는 분들의 선택은 자신에 […]
]# ./configure –prefix=/usr/local/php-5.2.17 –with-config-file-path=/usr/local/php-5.2.17/etc –with-apxs2=/usr/local/httpd-2.2.17/bin/apxs –with-openssl –enable-sigchild –with-gd –with-freetype-dir –with-png-dir –with-jpeg-dir –with-zlib-dir –enable-exif –enable-gd-native-ttf –enable-sockets –with-iconv –with-libxml-dir –enable-sysvsem –enable-sysvshm –enable-magic-quotes –enable-safe-mode –enable-ftp –enable-mbstring –with-zlib –disable-debug –disable-rpath –enable-inline-optimization –with-bz2 –with-pic –with-gettext –with-gmp –enable-bcmath –with-mcrypt –enable-wddx –enable-calendar –with-mysql=/usr/local/mysql-5.5.9 –with-mysqli=/usr/local/mysql-5.5.9/bin/mysql_config –with-pdo-mysql=/usr/local/mysql-5.5.9 –enable-mod-charset –enable-sysvmsg –enable-sysvsem –enable-sysvshm –enable-ftp –with-snmp –with-ttf –with-xpm-dir […]
./configure –prefix=/usr/local/httpd-2.2.17 –enable-mods-shared=all –enable-so –enable-rewrite –enable-ssl –with-ssl make && make install cp /usr/local/httpd-2.2.17/bin/apachectl /etc/init.d/httpd chkconfig –add httpd 1 2 3 4 ./configure —prefix=/usr/local/httpd–2.2.17 —enable–mods–shared=all —enable–so —enable–rewrite —enable–ssl —with–ssl make && make install cp /usr/local/httpd–2.2.17/bin/apachectl /etc/init.d/httpd chkconfig —add httpd httpd 서비스는 chkconfig를 지원하지 않습니다. ]# vi /etc/init.d/httpd […]