centos 6.8
1,安裝gcc
yum -y install gcc make autoconf
開啟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
編譯通過了,不知道為啥
開發php擴充套件
1.原始碼安裝php wget tar zxvf php 5.2.13.tar.gz cd php 5.2.13 configure prefix csdn verify auth php with config file path csdn verify auth php etc make zen...
php擴充套件開發
php擴充套件 pecl 跟php引擎一樣都是使用c語言開發。php核心開發組成員鳥哥laruence使用的是vim進行php開發。書籍 案例 php src ext pecl開發郵件組 盡量編寫一些phpt測試用例,php src tests下有很多參考.測試時用 enable debug編譯ph...
php擴充套件開發
二 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 修...