PHP에 들어 있는 헤더 파일 어떻게 써 먹죠?
글쓴이: 사랑천사 / 작성시간: 목, 2006/01/19 - 9:40오후
안녕하세요?
이여송 사도요한입니다.
PHP를 컴파일 하고 설치 하게 되면 PEAR과 헤더 파일들이 쭈욱.. 설치 됩니다. 근대 PEAR은 몰라도 이 헤더 파일들을 어디다 사용 할 수 있을 지 잘 모르겠네요.. 혹시나 자체적인 PHP 인터프리터라도 만들 수 있게 해 주는 건가요? 음... 아니면 PHP 익스텐션 DSO라도 만들기 위한 것인 가요? 근대 그렇다면 라이브러리도 따라야 하는데 그 라이브러리는 어디 있나 모르겠군요. PHP 밑의 lib 디렉터리를 아무리 뒤져 봐도 잘 모르겠네요 음.
혹시 누가 아시면 도움을 좀 주세요... 음.. PHP 메뉴얼에도 특별히 나온게 없는것 같네요 음.
그럼...
이여송 사도요한 드림.
Forums:
pecl 아무거나 하나 받아서 컴파일 해 보시면 될듯 합니다.pecl
pecl 아무거나 하나 받아서 컴파일 해 보시면 될듯 합니다.
pecl 받아서 phpize 하면 ./configure 가 만들어지던가 그럽니다.
https://xenosi.de/
PECL
흐흠.. PCRE는 들어 봤는데 PECL이 뭐죠? 음..
사람천사
http://pecl.php.net/ 여기 참고하시구요pecl은 ph
http://pecl.php.net/ 여기 참고하시구요
pecl은 php의 확장(extension)모음입니다.
그런데 라이브러리는???
아무튼 감사합니다.
그런데 라이브러리는 없네요? 음... 아니 음.. 그러니까 이런 거죠...
xattr PECL을 가져다가 컴파일을 시켜 봤습니다. 그러니 PHP 트리 아래의 헤더들을 쓰긴 하더군요... 그런데 궁금한 것은.
xattr.c를 열어 보니 php_info_table_start 라는 함수가 있더군요. 근대 grep로 아무리 뒤져 봐도 그런 함수의 원형이 어디 있는지 알 수가 없네요 음... 만약 이걸 잘만 활용 한다면 PHP 인터프리터의 기능을 하면서 콘솔 입출력을 제어 할 수 있는 PHP 인터프리터 비슷한 응용 프로그램을 만들 수 있을 것 같거든요...
뭐.. readline등을 써도 되긴 하는데... ncurses도 그렇고요. 이런 것들은 좀 복잡하고 마음에 안 드는 구석도 있고 해서요 음... ncurses의 경우 반응이 좀 느린 것 같습니다 음...
그래서 제가 생각 하는 것은... PHP에 scanf나 gets 같은 역활(혹은 readline도 비슷하긴 하겠죠.)을 하는 기능을 C로 짜 놓고 (예를 들어서...
이런 식이 되도록... 물론 php://stdin을 열어서 하는 방법도 있습니다만, 문제가 많죠 음.)
XHOST 같은 Telnet BBS 프로그램을(이것도 PHP와 C로 되어 있더군요 음...) PHP로 구현 하려 하는데 XHOST를 보니 PHP에서 exec 같은 것으로 명령을 실행 하고 그 실행된 프로그램이 사용자로 부터 데이터를 읽어서 그것을 다시 PHP에 넘겨 주는 방식을 사용 하던데 이렇게 되면 파일 입출력이 많아 지게 되겠죠.. 수십명 이상이 접속 하는 시스템 이라면 말이비다.
음... 이런걸 방지 하기 위해서 그런 부분을 PHP에 Built-In 시키려고 하는데 힘들것 같이 보이는군요. 이것 때문에 오랜 동안 생각을 해 왔습니다만... 간단한 스크립트는 readline를 응용 하고 있습니다만.. (CLI를 써서죠.)
흐흠. 혹시 뭔가 좋은 방법이 없을지요?
이여송 사도요한 드림.
추가:
그러니까 저는 헤더가 있으니 그것을 사용 할 수 잇는 해당 라이브러리도 어딘가에 잇거나 혹은 소스라도 있을 거라는 생가에서 였습니다 음...
사람천사
댓글 달기