php擴充套件開發

2021-07-30 21:29:48 字數 807 閱讀 6572

(二) php擴充套件開發

擴充套件開發流程:

生成開發骨架 -> 修改config.m4 -> 編碼 -> 編譯擴充套件為so -> 修改php.ini

1. 生成開發骨架

1.1 進入擴充套件目錄

cd php-7.0.1/ext/

1.2 用./ext_skel生成骨架

./ext_skel –extname=module

1.3 修改config.m4

vim config.m4

找到這幾行,不同版本的php位置可能不一樣,一般在10-12行

dnl php_arg_with(bdagent, for bdagent support,

dnl make sure that the comment is aligned:

dnl [ –with-bdagent include bdagent support])

去掉前面的dnl

1.4 編譯

1.4.1 執行phpize

phpize

1.4.2 生成makefile

./configure –with-php-config=/usr/bin/php-config

1.4.3

make && make install

1.5 修改php.ini

vim php.ini

extension_dir = 「/usr/lib64/php/modules/」

extension = bdagent.so

1.5 測試

php -m

php擴充套件開發

php擴充套件 pecl 跟php引擎一樣都是使用c語言開發。php核心開發組成員鳥哥laruence使用的是vim進行php開發。書籍 案例 php src ext pecl開發郵件組 盡量編寫一些phpt測試用例,php src tests下有很多參考.測試時用 enable debug編譯ph...

PHP擴充套件開發

php function say hello len spprintf strg,0,hello s n arg return stringl strg,len,0 1.引數接收 這裡接收函式的引數需要通過zend parse parameter函式解析,第乙個引數指定使用者傳入say hello函...

php 擴充套件開發

構建php擴充套件 包括一下4個步驟 生成框架 實現函式 構建 執行函式 構建乙個擴充套件,需要的所有東西只有兩樣 php原始碼和php的可執行程式。因此,我們需要先準備好php原始碼和php執行環境。生成框架 框架,即php擴充套件的框架,也稱骨架。php提供了生成框架的工具,十分易用。生成框架的...