開發php擴充套件

firefule發表於2021-09-09

centos 6.8

1,安裝gcc

yum -y install gcc make autoconf

2,下載最新版php原始碼

開啟eclipse->file ->new -> c project

專案下有個重要的工具,php-src/ext/ext_skel(自動為我們建立擴充套件的指令碼)

./ext_skel --extname=test(建立名叫test的新擴充套件)

 cd test   

修改config.m4

這兩行比較重要

dnl [  --with-test             Include test support])

dnl [  --enable-test           Enable test support])

變成

PHP_ARG_WITH(test, for test support,

[  --with-test             Include test support])

表示啟用了這擴充套件

phpize(可能出現這個命令不可用,先執行yum install php-devel)

執行完生成一些檔案其中有個configure

./configure (執行這個shell指令碼)

執行完產生Makefile

執行make

hello.c

static function_entry hello_functions[]

改為

static zend_function_entry hello_functions[]

編譯透過了,不知道為啥

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1834/viewspace-2803113/,如需轉載,請註明出處,否則將追究法律責任。

相關文章