C语言Mac系统下之php扩展开发

万般在开PHP的当儿,一些基本代码,比如加密函数或用高效率执行的代码,此时足就此C语言写扩展。本文主要介绍了扩大的开销流程,具体的代码实现参考生成的文本证明。

眼下PHP使用的凡XAMPP 5.6.8,安装路径是:/Applications/XAMPP/。

  1. 初步之前,从网站上下载php
    5.6.8之恢弘,下载地址:http://php.net/get/php-5.6.8.tar.bz2/from/a/mirror 

  2. 解压后上ext目录,执行:./ext_skel
    –extname=test,会当ext目录下生成test目录,此目录下起了扩大名称为test的支付框架

  3. 进入test目录,编辑config.m4文件

用设下行的诠释标签”dnl”去丢,修改后如下所示:

PHP_ARG_ENABLE(myfunctions, whether to
enable myfunctions support,

Make sure that the comment is
aligned:

[  –enable-myfunctions           Enable
myfunctions support])

4.
使用phpize生成configure文件(phpize路径为:/Applications/XAMPP/xamppfiles/bin/phpize)

  1. 执行命令:./configure
    –with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config

  2. 执行命令: make编译扩展

  3. 执行命令:sudo make install 安装扩展

  4. 修改php.ini文件(路径:/Applications/XAMPP/xamppfiles/etc/php.ini)

  5. 重启apache,依次执行一下指令:

sudo /Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh stop

sudo /Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh start