zoukankan      html  css  js  c++  java
  • 开发php的扩展模块(centos环境下)

    首先下载一份PHP的源码,并上传到centos服务器上
    源码下载地址:https://github.com/php/php-src
     
    然后在命令行进入到源码路径下的ext目录
    然后创建扩展项目
    [root@myhost ext]# ./ext_skel --extname=sayhello
    sayhello就是扩展项目的名字
    创建完成之后ext目录下会多一个sayhello的文件夹,这个文件夹就是我们的扩展项目
     
     
    在php_sayhello.h文件的最后,加入如下代码
    在sayhello.c中加入如下代码:
     
    然后改一下如下函数
    打开config.m4文件修改如下几行代码,主要是取消注释,下图是改过之后的
     
     
    在命令行进入sayhello目录下
    执行如下命令
    然后执行如下命令
    注意安装php的方式不同php-config的路径也有可能不同
    然后执行make命令
    然后执行make install指令
     
    此指令执行完之后,你就知道你的扩展模块被安装在哪个目录下了
     
    然后修改/etc/php.ini文件
     
    然后重启apache服务器
     
    然后查看php的模块
    你会看到我们的模块已经被加载进来了
     
    然后写一个测试页面
    代码如下
    <?php
    $a = sayhello("liulun");
    echo "<br>";
    echo $a;
    ?>;
    然后把这个页面上传到如下目录
    /var/www/html/
    就可以看到执行情况
     
    参考了如下两个文章
    (这两个文章写的都不够好,建议读者不要看)
     
     
     
     
     
     
     
     
  • 相关阅读:
    Add a column in table control
    ALV
    ABAP Object Differences
    Field Symbols, Casting Decimal Places
    fROM PPV report
    python全局变量
    管理商品demo
    Mac系统在Pycharm中切换解释器
    python中 元组
    python中字符串格式化
  • 原文地址:https://www.cnblogs.com/liulun/p/3535344.html
Copyright © 2011-2022 走看看