PHP Extension

新手搞PHP ,以前用過 PERL, BASH; 因此開始用PHP 寫程序上手比較快, 幾天以後對PHP 的內部實現機制產生了興趣,因此本身嘗試着寫寫簡單的PHP 擴展,以增長對PHP 的理解。php

 
一 環境
Ubuntu 12.04
PHP 5.3.10
 
二 步驟
1, 下載PHP 源代碼(php5.3.10)並解壓到本地
2 , cd到PHP 源代碼的根目錄下
3, cd到ext/目錄下
4, 使用ext_skel 腳本自動生成代碼stub ext_skel --extname=module_name
5, 根據ext_skel的提示一次執行
1 5.1   $ cd ..
2 5.2.  $ vi ext/example/config.m4
3 5.3.  $ ./buildconf
4 5.4.  $ ./configure --[with|enable]-example
5 5.5.  $ make
6 5.6.  $ ./php -f ext/example/example.php
7 5.7.  $ vi ext/example/example.c
8 5.8.  $ make

 

6, 新生成的example module的stub代碼當中,執行
phpize --生成congifure 和config.h
1 ./configure --[with|enable]-example
2 make
3 make test
4 sudo make install
 
6修改php.ini,添加新開發的module
php -i
php -m
相關文章
相關標籤/搜索