現在就簡單說一在WINDOWS下開發PHP擴充的步驟:
以上就介紹了windows vista home basic windows下開發並編譯PHP擴充的方法,包含了windows vista home basic方面的內容,希望對PHP教學有興趣的朋友有所幫助。
首先需要準備的軟體有:
cygwin 安裝路徑e:appcygwin
visual studio C++ 6.0,
修改環境變量,把已經安裝好的PHP路徑設定為環境變數。在這裡,假設我的PHP安裝目錄是:e:appphp5.2.5,那麼我把WINDOWS環境變數後面加上這個安裝目錄。方便一會兒使用php.exe。
PHP原始碼,這裡假設為e:c_source_codephp-5.2.5
1、修改檔案「PHP來源檔案目錄/ext/ext_skel_win32.php」,這裡就是:E:c_source_codephp-5.2.5ext,其中主要是修改其中的cygwin路徑。 $cygwin_path = 'e:appcygwinbin';
把$cygwin_path修改為你實際安裝cygwin的路徑。
2、在原始碼ext目錄也就是e:c_source_codephp-5.2.5ext下,執行php ext_skel_win32.php --extname=
3、將php-rootdevphp5ts.lib拷貝至 “ext/
4、修改foo.c內容,寫我們需要的C程式碼。
5、進入
設定VC6工程,
設定選單“組成”->“移除工程配置”,選取“Win 32 Release_TS”,
設定選單“工程”,選取“Win 32 Release_TS”
開啟Tab“連接”,設定“輸出檔名”中的目錄,
[可選]開啟Tab“C/C++”,增加“預處理器定義”“,COMPILE_DL_
6、設定好以後,進行編譯,會產生一個dll文件,檔名是
把foo.dll拷到e:appext目錄下,並在php.ini裡加上一行extension=foo.dll,重啟一下apache,查看phpinfo();,會發現我們的PHP擴充foo()已經載入進來,已經可以使用這個foo擴充了。