2012-04-05 238 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