본문 바로가기

php67

PHPEclipse 환경에서 PHP 리모트 디버깅하기 Zend Studio를 사용하면 서버상에서 돌아가는 php를 리모트 디버깅할 수 있지만, 이넘은 유료인데다가 지금까지 애지중지 사용하고 있는 Eclipse를 버려야한다는 문제가 있어서 - 아무래도 Eclipse가 Zend Studio보다는 내 스타일이다 - 어떻게든 Eclipse 내에서 리모트 디버깅을 시도해보고 있다. 일단 ibm의 developerWorks[링크]에서 증거사진을 발견. 이 환경을 만들기 위해 사용했다는 세팅을 그대로 따라해보았다. 참, 개발환경은 PC(Windows XP)에서 Eclipse 3.1.1을 사용중이며, 웹서버에는 리눅스 Fedora Core 4 위에 apache 2.0.55와 PHP 5.0.5를 깔아서 쓰고 있다. 1. php 구동서버에 디버거모듈 설치 - http://d.. 2009. 3. 6.
AlexaSiteThumbnail Web Services class alexa extends webservices { public function thumbnail() { $query = $this->parameters['url']; // full url $domain = 'http://' . parse_url($query,PHP_URL_HOST) . '/'; // just the main domain page $urls = array($query,$domain); $access_key_id = $this->setting_variable('apikey.amazon.access_key_id'); $private_key = $this->setting_variable('apikey.amazon.secret_access_key'); .. 2009. 2. 11.
PHP 설치 및 암호기와 성능향상 가속기 http://programmer.plotus.com/bin/view/programmer/php 참고 사이트 모음 php.net (영어) php 매뉴얼 (영어) php 매뉴얼 (한글) PECL (The PHP Extension Community Library) Windows PHP 5.2 설치 (Pear 포함) 압축 버전을 구해서 c:\php에 푼다. php.ini를 WINDOWS 밑에 복사하지 않고, windows환경변수에 다음을 추가한다. PHPRC=c:\php 도스창을 다시 연다. (환경변수를 반영하기 위하여) C:\php\php.ini의 다음 항목을 수정하거나 코멘트를 푼다. (php.ini-recommended를 복사해서 사용) extension_dir = "c:\php\ext" extension.. 2009. 2. 10.
lighttpd + php fastcgi + xcache 설치 with bin-path APM이라는 말이 널리 이용될정도로 Apache + PHP + MySQL을 이용한 웹서비스들이 많이 생겼습니다. Apache라는 웹서버는 초기 강력한 기능등으로 웹서버의 카테고리 킬러로 통할정도로 높은 점유율을 보유하고 있었습니다. 그런데 이 Apache가 범용적인 기능을 많이 보유하고 있고 또 메모리나 자원 점유율이 높은 편입니다. 아파치 1.x는 process단위이고 2.x는 thread를 이용하여 조금더 나아졌지만 자원 소모량등이 많은 것은 여전합니다. 이에 반해 lighttpd 는 non-blocking I/O로 단일 프로세스에서 실행되어 보다 가볍고 빠르다는 장점이 있습니다. 그리고 PHP를 다룰때 fastcgi기반으로 사용하기에 아파치의 mod_php와 비슷하거나 훨씬 빨라졌습니다. light.. 2009. 2. 10.
솔라리스 10, 솔라리스 익스프레스에서 SAMP (솔라리스, 아파치 2, MySQL 5, 그리고 PHP 5) 설정하기 솔라리스10 상에서 SAMP 서버의 사용법에 대한 많은 글들이 인터넷 상에 존재 합니다. 그러나 이러한 글들 중 대부분은 구 버전의 소프트웨어를 사용하거나 PHP를 포함하고 있지 않습니다. 몇몇 글들은 이러한 과정을 이해하는데 도움을 줄 수 있는 자세한 설명이나 예시들이 부족합니다. 시작하기에 앞서 솔라리스10 혹은 솔라리스 익스프레스에는 아파치 2.0.x 와 MySQL 4 가 설치 되어 있음을 먼저 밝혀 둡니다. 솔라리스10 컴패니언 시디는 PHP 4 또한 포함하고 있고 현재 솔라리스는 PHP 5 혹은 MySQL 5를 번들하지 않습니다. 이 글은 기술자가 어떻게 최신 PHP 5 를 구축하고, 이것을 Blastwave 의 MySQL 5로 통합시키며, 솔라리스에서 번들되는 아파치2 와 결합시키는지 알아 봅.. 2009. 1. 2.
728x90