在Windows下原始碼編譯PHP

2021-06-14 05:45:11 字數 1091 閱讀 2290

最近在學習編寫php拓展,懶得裝linux,就研究了一下在windows下編譯php的方法,總算搭建好了在windows下開發php拓展的環境。

1、在c盤新建乙個資料夾,c:\phpdev

4、獲取編譯好的bison.exe和flex.exe,儲存到桌面或者其他c:\phpdev以外的地方。分別開啟壓縮包並進入bin資料夾,將bison.exe和flex.exe複製到c:\windows資料夾

5、假定你已經安裝了visual studio 2008(我個人不推薦用visual studio 2008,推薦使用platform sdk febrary 2003,官方的編譯版本就是用這個psdk編譯的,但是這裡用visual studio 2008做說明),開始選單->microsoft visual studio 2008->visual studio tools->visual studio 2008 command prompt,開啟visual studio 2008命令提示行

6、用cd命令將目錄切換到c:\phpdev\php-5.2.14

7、輸入buildconf.bat,回車。這個批處理的作用是搜尋所有的.w32檔案並為你建立configure.js

8、輸入下面的命令

cscript /nologo configure.js –without-xml –without-wddx –without-******xml –without-dom –without-libxml –disable-zlib — without-sqlite –disable-odbc –disable-cgi –enable-cli –enable-debug –without-iconv –disable-ipv6

9、輸入nmake,回車

10、第9步中可能會出現檔案的編碼錯誤,找到出現錯誤的檔案,用editplus選擇western european (windows)編碼開啟後另存為utf-8編碼,重新nmake即可

11、編譯好以後切換到c:\phpdev\php-5.2.6\debug_ts,測試一下

php -r "echo 『hello,world』;"

windows下編譯lua原始碼

因為之前一直使用 lua for windows 來搭建lua的使用環境,但是最新的 lua for windows 還沒有lua5.2,我又想用這個版本的lua,所以被逼無奈只能自己編一下lua原始碼。首先從 lua的官網 所有的lua原始碼都放在了 src 資料夾下,當然,不同的lua版本目錄結...

windows下編譯openssl原始碼

需要安裝軟體 軟體名openssl原始碼 perl for win32 masm 8.0版以上 檢查perl是否安裝成功 執行cmd命令,使用cd命令指向perl安裝目錄的eg檔案,並且執行 perl example.pl 應能顯示 hello from activeperl 表明perl安裝成功 ...

Windows下編譯MySQL原始碼

1.編譯環境 visual studio 2013 cmkake 3.1.3 注意版本,為了支援vs2013 bison 2.4.1 mysql 5.6.23 2.安裝cmake bison注意可能需要把cmake和bison的bin目錄新增到path環境變數中 注意 bison 2.1以上版本 3...