第一步:準備
1、php原始碼包和windows下的二進位製包,以及安裝visual c++,並把microsoft visual studio/common/msdev98/bin的絕對路徑新增到windows環境變數
2、解壓原始碼包到d:/php_src
3、進入d:/php_src/ext目錄,複製skeleton資料夾,並重命名為要開發擴充套件的名字,本例為「linvo」
4、把二進位製包中dev目錄下的php5ts.lib檔案,拷入新建的linvo目錄
5、編輯linvo目錄中的php_skeleton.h、skeleton.c、skeleton.dsp這三個檔案,替換內容中所有extname為linvo,extname為linvo。(嚴格區分大小寫)
第二步:編碼
6、編輯php_skeleton.h檔案(標頭檔案)
在php_function(confirm_linvo_compiled);下面編寫
php_function(hello);
宣告乙個hello函式
7、編輯skeleton.c檔案(主檔案)
在php_fe(confirm_linvo_compiled, null) 下面編寫
php_fe(hello, null)
這是函式入口,下面該寫函式主體了
找到php_function(confirm_test_compiled)函式,該函式是測試函式,在該函式後面新寫乙個函式
php_function(hello)
len = spprintf(&strg, 0, "hello,%s", arg);
return_stringl(strg, len, 0); }
第三步:編譯
8、執行cmd命令列,進入d:/php_src/ext/linvo目錄
9、輸入 msdev linvo.dsp /make "linvo - win32 release_ts"
10、如果沒有錯誤,則在php_src目錄下會生成乙個release_ts資料夾,裡面就是編譯好的php_linvo.dll擴充套件
第四步:使用
11、將其拷入執行環境中的php擴充套件目錄ext
12、編輯php.ini新增extension=php_linvo.dll,重啟apache
13、在php檔案中執行如下語句
echo hello('linvo');
將輸出hello,linvo
14、通過echo phpinfo();也可看到擴充套件已載入的資訊
linvo
linvo support enabled
windows下用c c 開發php擴充套件
cygwin 它是乙個在windows平台上執行的類unix模擬環境 php原始碼 壓縮包 php二進位制檔案,也就是安裝在windows上的php vs2008 或者更高 vs2010,vs2013 win32build.rar和bindlib win32.rar 主要用來生成config.win...
windows下開發並編譯PHP擴充套件
量後面加上這個安裝目錄。方便一會兒使用php.exe。php源 這裡假設為e c source code php 5.2.5 1 修改檔案 php源檔案目錄 ext ext skel win32.php 在這裡就是 e c source code php 5.2.5 ext,其中主要是修改其中的 目...
Windows環境下進行PHP擴充套件的開發
版權歸phpsalon.com 一 準備工作 開發環境 要編譯 php 你需要 microsoft 開發環境。推薦使用 microsoft visuaul c 6.0,當然 microsoft visuaul c net也可以。其他工具 如果使用自動生成 php 擴充套件 的話,還需要 cygwin...