2012-04-05 2 views
2

Я искал через Интернет несколько документов о том, как создавать расширения PHP, но, к сожалению, нет ничего о связи с другими расширениями (и требование о том, чтобы это расширение было загружено до нового, которое оно создается).Создание расширения PHP, расширяющего другое расширение PHP?

Я думаю, я мог бы просто # включить необходимые файлы заголовков в свой исходный код, но не уверен в связи.

В качестве примера и для воспроизведения с созданием расширений первое, что я хочу создать, - это решение, которое я реализовал, чтобы разрешить пространства имен в memcached github, но хотел знать, как использовать код других расширений из моего пользовательского расширения для другого обычаев.

+0

Если это может быть легко реализовано на стороне клиента (php) - зачем это затруднять расширение memcached? – zerkms

+0

Я сделал это на стороне клиента, но, хотя возможность иметь его как расширение. Это не усложнит расширение memcached, только добавит его как расширение, так что оригинальный memcached не будет изменен. – StormByte

+0

Да, но по какой причине? memcached обеспечивает общую функциональность, и ваше приложение реализует некоторые особенности. – zerkms

ответ

0

Я не уверен, как ответить на поток с помощью StormByte, но похоже, что вам нужно выполнить некоторую балансировку нагрузки или кеширование, а не расширять PHP.

Если вы действительно хотите это сделать на уровне кода, вы можете использовать exec() для вызова сценария Python, which gets compiled into byte code automatically.

Смежные вопросы