開發php擴充套件
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP擴充套件開發就是一個自己的PHP擴充套件PHP套件
- Go開發PHP擴充套件GoPHP套件
- PHP擴充套件開發教程2 – 編寫第一個擴充套件 hello worldPHP套件
- 用 PHP-CPP 開發 PHP 擴充套件:raylib-phpcppPHP套件
- 新增php擴充套件PHP套件
- JMeter 擴充套件開發:擴充套件 TCP 取樣器JMeter套件TCP
- composer引入本地自己開發的php擴充套件包PHP套件
- PHP 擴充套件安裝PHP套件
- 如何基於 PHP-X 快速開發一個 PHP 擴充套件PHP套件
- PHP原始碼系列之擴充套件的原理與開發PHP原始碼套件
- chrome擴充套件程式開發Chrome套件
- LLM 擴充套件開發工具套件
- lnmp 環境開啟 fileinfo php 擴充套件LNMPPHP套件
- PHP 安裝 yaconf 擴充套件PHP套件
- (MAC) PHP擴充套件安裝MacPHP套件
- php8.2 redis擴充套件PHPRedis套件
- PHP安裝redis擴充套件PHPRedis套件
- php新增pcntl擴充套件(Linux)PHP套件Linux
- php mysql擴充套件安裝PHPMySql套件
- php amqp擴充套件安裝PHPMQ套件
- php以及php擴充套件memcache 安裝PHP套件
- C++ 開發 PHP 7 擴充套件之原生常量定義C++PHP套件
- [開發效率]Kotlin之擴充套件Kotlin套件
- burpsuite擴充套件開發之PythonUI套件Python
- Chrome 擴充套件程開發初探Chrome套件
- php利用pcntl擴充套件實現高併發PHP套件
- 如何開啟寶塔皮膚php擴充套件PHP套件
- 【PHP】php安裝bcmath擴充套件指令碼PHP套件指令碼
- PHP:php7.2.3 安裝pcntl 擴充套件PHP套件
- php 擴充套件安裝(隨筆)PHP套件
- PHP 安裝 amqp、rabbitmq 擴充套件PHPMQ套件
- PHP 操作 Redis 之 phpredis 擴充套件PHPRedis套件
- laragon 新增 PHP_Redis 擴充套件GoPHPRedis套件
- Homestead 安裝 PHP Redis 擴充套件PHPRedis套件
- laradock 中安裝 PHP 擴充套件PHP套件
- docker PHP 安裝 Redis 擴充套件DockerPHPRedis套件
- Laragon新增PHP_Redis擴充套件GoPHPRedis套件
- Linux 上安裝 PHP 擴充套件LinuxPHP套件