開發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擴充套件開發初探PHP套件
- php開啟curl擴充套件PHP套件
- PHP擴充套件開發教程2 – 編寫第一個擴充套件 hello worldPHP套件
- JMeter 擴充套件開發:擴充套件 TCP 取樣器JMeter套件TCP
- 新增php擴充套件PHP套件
- php ubuntu 擴充套件PHPUbuntu套件
- 用 PHP-CPP 開發 PHP 擴充套件:raylib-phpcppPHP套件
- 白話 PHP7 擴充套件開發:建立物件PHP套件物件
- Chrome瀏覽器擴充套件開發系列之十九:擴充套件開發示例Chrome瀏覽器套件
- chrome擴充套件程式開發Chrome套件
- LLM 擴充套件開發工具套件
- PHP 擴充套件安裝PHP套件
- PHP7擴充套件PHP套件
- 如何基於 PHP-X 快速開發一個 PHP 擴充套件PHP套件
- PHP原始碼系列之擴充套件的原理與開發PHP原始碼套件
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件
- lnmp 環境開啟 fileinfo php 擴充套件LNMPPHP套件
- 如何開啟寶塔皮膚php擴充套件PHP套件
- 如何開發Chrome擴充套件程式Chrome套件
- Chrome 擴充套件程開發初探Chrome套件
- C++ 開發 PHP 7 擴充套件之原生常量定義C++PHP套件
- PHP 底層核心原始碼與擴充套件開發資料PHP原始碼套件
- PHP核心介紹及擴充套件開發指南—類和物件PHP套件物件
- PHP安裝redis擴充套件PHPRedis套件
- php amqp擴充套件安裝PHPMQ套件
- (MAC) PHP擴充套件安裝MacPHP套件
- php mysql擴充套件安裝PHPMySql套件
- php7windowsredis擴充套件PHPWindowsRedis套件
- PHP 擴充套件 Mongo 與 MongoDBPHP套件MongoDB
- PHP 擴充套件 Mysql 與 MysqliPHP套件MySql
- php 安裝yar擴充套件PHP套件
- php安裝openssl 擴充套件PHP套件
- php gmp擴充套件安裝PHP套件
- PHP opcache擴充套件安裝PHPopcache套件
- PHP安裝fastDFS擴充套件PHPAST套件
- 使用 Rust 建立 PHP 擴充套件RustPHP套件