2010-05-31 45 views
15

我已經使用'老式方法'爲PHP編寫了一些C/C++擴展模塊,即通過使用手動方式(如Sarah Golemon在她的書中描述)。使用SWIG創建PHP C/C++擴展模塊

這對我來說太煩瑣,而且我很懶,並且想盡可能地自動化。另外,我現在使用SWIG來生成Python的擴展,並且我開始喜歡使用它。

我想使用SWIG來生成我未來的PHP擴展。我在我的生產服務器上使用PHP v5.2(及以上版本)。

我的問題是:

  1. 是痛飲PHP接口尚不穩定(即用於生產做好準備)?
  2. 如果您對問題1的回答是「是」,則表示您的YOU中使用您的生產地點?
  3. 當創建PHP擴展,使用SWIG的模塊時,是否有任何「疑難雜症」需要注意?
+0

您是否改用Swig for PHP,並且您是如何工作的?我發現其他人說這比它的價值更麻煩,而且更簡單的方法是將PHP擴展程序寫成「老式的方式」,但我希望聽到來自像你這樣的人的觀點。 – 2011-07-26 02:06:39

回答

1

我在生產環境中廣泛使用了SWIG來生成PHP包裝器。它非常穩定,可以毫無問題地使用。