mod_korean 확장은 한국어 환경에서 PHP 개발을 위한 여러가지 PHP api를 제공 합니다.
이 extension은 현재 더이상 새로운 feature를 추가하고 있지 않으며, 기존의 사용자들을 위하여, PHP update에 대한 변경 사항 및 기존 기능의 버그 수정만 이루어지고 있습니다.
PHP 7 발표 이후, PHP extension 의 구조 변경 때문에, PHP 버전에 따른 mod_korean의 최신 버전은 다음과 같습니다.
- PHP 7 - mod_korean 1.0.7
- PHP 4 or PHP5 - mod_korean 0.1.6
현재 보고 있는 master branch
는 PHP 7 이상의 버전에 대한 코드를 관리 합니다. PHP 4/5 에 대한 코드는 v0 branch
를 이용 하십시오.
[root@host mod_korean-1.0.7]$ phpize
[root@host mod_korean-1.0.7]$ # --with-libdir 옵션은 64bit 환경에서만 지정합니다.
[root@host mod_korean-1.0.7]$ ./configure --with-libdir=lib64 --enable-korean --enable-korean-gd=builtin
[root@host mod_korean-1.0.7]$ make
--with-libdir 옵션은 /usr/lib64 또는 /usr/local/lib64 를 탐색하도록 합니다.
PHP 는 빌드된 모듈이 잘 작동하는지 test 를 할 수 있습니다. 참고로, mod_korean extension 의 정상적인 테스트를 위해서는 php cli 환경에서 allow_url_fopen 이 enable 되어 있어야 합니다.
[root@host mod_korean-1.0.7]$ make test PHP_EXECUTABLE=/usr/bin/php
또는, install 전에 빌드한 extension을 직접 테스트 하려면 다음과 같이 가능 합니다.
[root@host mod_korean-1.0.7]$ php -d "extension_dir=./modules/" -d "extension=korean.so" some.php
PHP 의 extension build의 installation 은 phpize 에서 extension dir을 미리 결정해 놓기 때문에 다음 명령으로 간단히 처리 됩니다.
[root@host mod_korean-1.0.7]$ make install
설치 시에, 테스트나 패키징을 위한 chroot 가 필요 하다면, 다음과 같이 사용 하십시오.
[root@host mod_korean-1.0.7]$ make install DESTDIR="/want/path"
또는, 그냥 modules 디렉토리에 있는 so file을 copy 하셔도 무방 합니다.
php.ini 에 다음의 설정을 추가해 줍니다.
extension = korean
https://www.gitbook.com/book/joungkyun/php-mod_korean-extension-reference/details
- JoungKyun.Kim
- HyunSoo Choi <http://baby.web119.com> - Donate UTF8 internal API code
- ChangHyun Bang <[email protected]>
- Junho Choi <[email protected]>