개발&Development/프로그래밍 일반

Leopard에서 Zend Debugging 하기

겐도 2007. 11. 25. 23:37
http://www.zend.com/forums/index.php?t=msg&goto=14058&S=fe276d5a44eb0605385298c10a840608

결론은 애플이 아파치를 정말 웹 공유용으로 만들어 줘서 익스텐션이 설치가 안된다는 것. 따라서 왕창 새로 깔아야 한다는 것이다. MAMP를 설치하는 것도 답일 수 있으나 왠지 Pro버전 돈내삼 하고 있어서 직접 설치해 보도록 하자.

해답을 찾는데 도움이 된 것은 PHP-GD 설치가 안된다는 글타래.
http://discussions.apple.com/thread.jspa?messageID=5693097
그리고 간만에 옛날 프로젝트 돌려보려니 난리나서 GD 설치기를 올려준 블로거분
http://www.postal-code.com/binarycode/2007/11/12/leopard-also-breaks-php/

우선 아파치 부터 설치하자
1. Download the Apache2 source from http://httpd.apache.org/download.cgi (latest version is 2.2.6) and extract it.
2. Open Terminal and go to that directory. If you extract sources into your Downloads folder, type “cd ~/Downloads/httpd-2.6.6″ and hit return
3. Type “
./configure –enable-layout=Darwin –enable-mods-shared=all
” and hit return
4. Wait for the process to complete and then type “make” and return
5. Wait for the process to complete and then type “sudo make install” and return
libpng와 libjpg가 필요한데 역시 손으로 들고와서 설치한다.
Install libjpeg ************************************
Get latest Stable SRC:
http://www.ijg.org/files/

tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
cp /usr/share/libtool/config.sub .
cp /usr/share/libtool/config.guess .
./configure –enable-shared –enable-static
make
sudo make install
sudo ranlib /usr/local/lib/libjpeg.a

Install libpng ***
Get latest Stable SRC with config script
http://www.libpng.org/pub/png/libpng.html

tar jxvf libpng-1.2.22.tar.bz2
cd libpng-1.2.22
./configure
make
sudo make install
sudo ranlib /usr/local/lib/libpng.a
자 마지막으로 php를 설치해 봅시다. mysql은 http://dev.mysql.com/downloads/mysql/5.0.html 에서 받으시길.
Install PHP ********
download from php.net

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man --infodir=/usr/share/info --with-apxs2=/usr/sbin/apxs --with-curl --with-gd --enable-exif --enable-fastcgi --enable-zip --with-jpeg-dir=/usr/src/libjpeg --with-ldap=/usr --with-kerberos=/usr --with-zlib=/usr --enable-ftp --enable-sockets --with-iodbc=/usr --with-config-file-path=/etc --with-openssl --with-xmlrpc --with-xsl=/usr --with-mysql=/usr/local/mysql --with-mysql-sock=/var/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config

팁 몇가지
아파치 리스타트 하는 방법 : 설정판 웹공유 껏다 켜는 것도 있으나
sudo apachectl -k restart
mysql은?
sudo /usr/local/mysql/lib/sypport-files/mysql.server restart
mysql에서 GUI 툴을 사용하는 것도 방법입니다.

아참 깜빡할뻔한 Zend_Debug 설치하기
http://downloads.zend.com/pdt/server-debugger/
여기서 다윈용 받아서 적당한 곳에 처박아 두고 php.ini에
[ZendDebugger]
zend_extension=/usr/lib/php/modules/ZendDebugger.so
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
so파일 위치는 설치한 곳으로 하세요.


사용자 삽입 이미지
일단 Eclipse에서 되는거 같고 Zend Neon에서도 돌려나;;;
현재 뭔가 꼬여서 브레이킹 포인트가 안먹네요.

PS.
이거 안되었으면 맥북프로 도로 팔아버릴뻔 했습니다. 이거 산 이유가 디버깅 때문이었는데;;;
우분투 설치할까도 잠시 고민을;;;

PS2.
26인치에서 풀사이즈도 아니고 적당히 키운건데(그림은 50% 리사이징) 꽤 넓죠? :)
회사엔 30인치를 한번 갖다놔 볼까나.