2012-04-05 199 views
2

我在互联网上搜索了几个有关如何创建PHP扩展的文档,但不幸的是,链接到另一个扩展没有任何关系(并且要求在创建新扩展之前加载该扩展)。创建一个扩展另一个PHP扩展的PHP扩展?

我想我可以简单地#include必要的头文件到我的源代码,但不确定关于链接。

举个例子,用扩展的创建玩,首先我要制作的是我实现的,允许在memcached的github命名空间,但想知道如何使用其他扩展的代码从我的自定义扩展一个其他的解决方案用法也是如此。

+0

如果它可以很容易地在客户端(PHP)实现 - 为什么复杂的memcached扩展与此? – zerkms 2012-04-05 04:24:09

+0

我在客户端做到了,但是将它作为扩展的可能性。它不会使memcached扩展复杂化,只会将其作为扩展添加,以免原始memcached被修改。 – StormByte 2012-04-05 11:14:02

+0

是的,但是为什么? memcached提供了一般功能,而你的应用程序实现了一些细节。 – zerkms 2012-04-05 11:17:50

回答

0

我不知道如何回复StormByte的线程,但它听起来像你需要做一些负载平衡或缓存,而不是扩展PHP。

如果您确实想在代码级执行此操作,您可以使用exec()来调用Python脚本which gets compiled into byte code automatically