얼마 전 무료로 공개된 Tuts+ Premium 코스인 30 Days to Learn jQuery 영상에서 따온 요령으로, Python의 내장된 간단한 웹 서버를 현 작업 디렉터리에서 실행시키는 명령인데 다음과 같이 쓰일 수 있다.

터미얼을 열고,

cd /some/test/directory
open http://localhost:8000 && python -m SimpleHTTPServer

편한 것이 굳이 일반 웹 서버를 실행시킬 필요 없이, 예를 들어 ajax call 실험용으로 간단한 테스트만 할 때 손쉽게 사용할 수 있다. PHP와 Python 그리고 Ruby의 한 줄 내장 웹 서버 실행(이)란 제목의 글 마저 읽기 →

PHP 5.4.0이 배포되었다는 소식. 과거 호환성 면에서 큰 차이는 없으나, 자세한 사항은 Backward Incompatible Changes 문서에서 확인할 수 있다. 새로운 기능 말고도 성능 향상과 줄어든 메모리 사용량은 반가운 소식.

Mac 시스템에선 php-osx.liip.ch에서 제공하는 binary package 덕분에 터미널에서 다음 한 줄로 간단하게 설치할 수 있다.

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4 

PHP 설정 파일의 위치는 /usr/local/php5/lib/php.ini에 있으며, 설치 환경에 맞게 설정해주면 된다.

관련 참고 문서: PHP 5.4 is Here! What You Must Know | Nettuts+

드디어 기다리던 Entropy PHP 5.1.1 packages가 오늘 배포되기 시작했다. 이것은 아마도, 난해한 php 컴파일 과정을 번거롭게 생각하는 사용자들에게는 손쉽게 설치할 수 있는 유일한 Mac용 php 바이너리 패키지일 것이다.
이 소식이 더 반가운 것은, 근래에 발표된 Apache 2.2의 새로운 기능들을 맛보려면 php 5.1.x 설치가 필수이기 때문.

당분간은, 설치를 마친 사용자들의 보고들을 지켜 본 후에 바로 갱신해야 겠다.

Mac에서 손쉽게 설치 가능한 바이너리 형태로 제공되는 Apache 2와 PHP 5로는 각각 Server Logistics에서 제공하는 Complete Apache 2와 Marc Liyanage씨의 PHP 5 Package가 많이 쓰이고 있습니다.
그런데, 이 PHP 5 Package는 Mac OS X Server에 설치되어 있는 Apache 2와 함께 사용되도록 컴파일 되었기 때문에 그냥은 Complete Apache 2가 인식을 못합니다.

하지만, 간단하게 이 문제를 해결할 수 있는 방법이 있답니다. Complete Apache 2를 위한 PHP 5 설치(이)란 제목의 글 마저 읽기 →

PHP 5PHP 5 설치 후에 MySQL 데이타베이스를 사용하려면, PHP 5 소스코드를 컴파일 할 때에 설정 선택사항들 중에 하나인 –with-mysql=[DIR] (mySQL v4.1 이후의 경우에는 –with-mysqli=[DIR])-를 켜주어야 합니다. 여기서 [DIR]는 MySQL이 설치되어 있는 위치가 됩니다. (일반적으로, /usr/local/mysql)

PHP 4 컴파일 시에는 기본적으로 이것의 선택사항이 켜져 있었으나 PHP 5에 와서는 기본적으로 설정되어 있지 않고, MySQL library도 함께 따라오지 않습니다. (이유는 여기를 참고하세요.)

Mac OS X 10.3의 기본 Apache 1.3을 사용하고 있다면, 이미 컴파일되고 대부분의 library가 포함된 Marc Liyanage씨가 만든 PHP Package를 받아서 손쉽게 설치할 수 있습니다.

참고 글: