Windows環境下進行PHP擴充套件的開發

2021-09-30 01:58:46 字數 1367 閱讀 4540

/*

*版權歸phpsalon.com

一、準備工作:

開發環境:要編譯 php 你需要 microsoft 開發環境。推薦使用 microsoft visuaul c++ 6.0,當然 microsoft visuaul c++.net也可以。

其他工具:如果使用自動生成 php 擴充套件**的話,還需要

cygwin

執行環境,要安裝bison、flex、awk等工具。

源**的打包檔案或者

快照,當然也可以通過

匿名 cvs

編譯好開發php擴充套件時所需的檔案,如php4ts.lib、php.exe等,當然也可從已編譯好的包裡拷貝乙份。

二、生成框架:

../release_ts/php-cli.exe ext_skel_win32.php --extname=myext

執行完以上命令後,會在 ext 目錄下自動建立乙個名為 myext 的目錄,裡面的檔案就是擴充套件的源**的完整框架,現在就可以編譯該擴充套件了。

瀏覽一下結果(假定已將myext.php 檔案拷到web根目錄下)。

該擴充套件目前僅包含乙個名confirm_extname_compiled函式。

三、加入自己的**:

這裡以加入乙個帶引數的 hello 函式,操作步驟如下:

開啟 php_myext.h 檔案,增加一條申明語句,如圖一所示:

(圖一)

開啟 myext.c 檔案,加入自定義的 hello 函式,如圖

二、三所示:

(圖二)

(圖三)

重新編譯 myext

msdev myext/myext.dsp /make "myext - win32 release_ts"

拷貝 myext.dll 檔案到你的php擴充套件目錄下(如:c:/php/extension),並重起web伺服器。

新建乙個 hello.php 檔案,內容如下,並開啟瀏覽器執行

<?php

hello("ez development team");

?>

螢幕上將會輸出:hello ez development team

四、後記

Windows下安裝PHP環境

本文介紹一下如何在windows下安裝php基本環境,web伺服器使用apache。當前版本2.2.6 預設安裝,要求網域名稱 localhost 位址 localhost 郵箱必填,否則無法啟動apache。訪問 http localhost 確認安裝是否成功。www.php.net downlo...

windows與linux環境下進行redis壓測

做個筆記備忘!windows環境 首先本機上要安裝好了redis並啟動,然後進入cmd,切換到redis安裝目錄下,筆者的安裝目錄在d redis,切換完畢就輸入命令 redis benchmark h 127.0.0.1 p 6379 c 1000 n 100000 d 50 執行完該命令控制台會...

Windows下搭建PHP開發環境

windows下搭建php開發環境 二 安裝軟體 安裝apache 雙擊安裝,與安裝其他windows軟體沒有什麼區別,在填server infomation時,並沒有特殊規定,只要輸入的資訊符合格式即可。安裝完成之後,在瀏覽器輸入http localhost,如果顯示it works 表示apac...