2012-04-05 5 views
2

PHP 확장 기능을 만드는 방법에 대한 여러 문서를 인터넷에서 검색했지만, 불행히도 다른 확장 프로그램에 링크하는 방법과 새로운 확장 프로그램을 작성하기 전에 해당 확장 프로그램을로드해야하는 요구 사항은 없습니다.다른 PHP 확장을 확장하는 PHP 확장을 생성 하시겠습니까?

필자는 필요한 헤더 파일을 # 내 소스 코드에 #include 할 수 있지만 링크가 확실하지는 않다고 생각합니다.

예를 들어, 확장 생성을 사용하려면 먼저 memcached에서 네임 스페이스를 허용하도록 구현 한 솔루션을 만들고 싶습니다. 그러나 내 확장 프로그램의 다른 확장 코드를 사용하는 방법을 알고 싶었습니다 용도뿐만 아니라.

+0

쉽게 클라이언트 측 (PHP)에서 구현할 수 있다면 - 왜 memcached 확장자를 복잡하게 만드나요? – zerkms

+0

나는 그것을 클라이언트 측에서했지만, 확장자로 가지는 확실성이있다. memcached 확장을 복잡하게 만들지는 않을 것입니다. 원래 확장을 추가하기 위해서만 memcached는 수정되지 않습니다. – StormByte

+0

예,하지만 어떤 이유로? memcached는 일반 기능을 제공하고 애플리케이션은 몇 가지 특성을 구현합니다. – zerkms

답변

0

StormByte를 사용하여 스레드에 회신하는 방법을 모르겠지만 PHP를 확장하지 않고로드 균형 조정이나 캐싱을해야하는 것처럼 들립니다.

코드 수준에서이 작업을 실제로 수행하려는 경우 exec()을 사용하여 Python 스크립트 인 which gets compiled into byte code automatically을 호출 할 수 있습니다.

관련 문제