zoukankan      html  css  js  c++  java
  • PHP扩展开发(1)-创建基础框架

    生成PHP扩展开发的基础框架。
     
    一、Linux下
     

    $>cd ~/{php源码}/ext

    $>./ext_skel --extname=simple
     
    Creating directory simple
    Creating basic files: config.m4 config.w32 .svnignore simple.c php_simple.h CREDITS EXPERIMENTAL tests/001.phpt simple.php [done].

    To use your new extension, you will have to execute the following steps:

    1.  $ cd ..
    2.  $ vi ext/simple/config.m4
    3.  $ ./buildconf
    4.  $ ./configure --[with|enable]-simple
    5.  $ make
    6.  $ ./php -f ext/simple/simple.php
    7.  $ vi ext/simple/simple.c
    8.  $ make

    Repeat steps 3-6 until you are satisfied with ext/simple/config.m4 and
    step 6 confirms that your module is compiled into PHP. Then, start writing
    code and repeat the last two steps as often as necessary.
     
    二、Windows下
     
    $>cd ~/{php源码}/ext
    $>php.exe ext_skel_win32.php --extname=simple
     
    Creating directory simple
    Creating basic files: config.m4 config.w32 .svnignore simple.c php_simple.h CREDITS EXPERIMENTAL tests/001.phpt simple.php [done].

    To use your new extension, you will have to execute the following steps:

    1.  $ cd ..
    2.  $ vi ext/simple/config.m4
    3.  $ ./buildconf
    4.  $ ./configure --[with|enable]-simple
    5.  $ make
    6.  $ ./sapi/cli/php -f ext/simple/simple.php
    7.  $ vi ext/simple/simple.c
    8.  $ make

    Repeat steps 3-6 until you are satisfied with ext/simple/config.m4 and
    step 6 confirms that your module is compiled into PHP. Then, start writing
    code and repeat the last two steps as often as necessary. 
  • 相关阅读:
    CF1375 题解
    CF1381 题解
    CF1394 题解
    CF1383 题解
    git pull提示You are not currently on a branch. Please specify which
    centos6 YUMREPO ERROR ALL MIRROR URLS ARE NOT USING FTP, HTTP[S] OR FILE
    git报错fatal protocol error bad pack header
    Mongo服务器管理之部署MongoDB讨论
    Mongo服务器管理之备份
    Mongo服务器管理之监控MongoDB
  • 原文地址:https://www.cnblogs.com/imarno/p/5146266.html
Copyright © 2011-2022 走看看