2012-10-09 30 views
4

用C靜態庫(某文件)在我們的項目之一,我們是專門,創造C++靜態庫(.a文件)需要強制,然後在PHP中使用它們( Web應用程序)。我們可以成功創建.a文件,現在想知道是否有人可以幫助我們確定如何在PHP中使用它們。 「.a文件」將接受一些輸入數據,並將返回一些可用於Web應用程序的輸出。如何在PHP

回答

2

這裏有一個很好的教程,介紹如何創建PHP擴展。我過去使用過,效果很好。

http://devzone.zend.com/1435/wrapping-c-classes-in-a-php-extension/

+1

也看到http://stackoverflow.com/questions/1311389/getting-started-with-php-extension-development。有一個很好的教程鏈接完整的手動開發的PHP擴展 – Criss

+0

感謝您的迴應,我已經通過鏈接早些時候,並再次。但是我正在尋找一種獨立於任何框架庫的解決方案,比如zend,也是可以在Windows平臺上工作的解決方案。 – Nitin

+0

你不能用php加載本地代碼,所以你需要創建一個php擴展。 - 另外,如果有什麼支持從php加載本地代碼,它需要是一個c動態庫(Windows上的* .dll和Linux上的* .so)。所以你的選擇是:創建一個PHP擴展(最簡單的方式)或搜索動態庫加載器並創建一個特定於平臺的動態庫 – Criss