首页 > Web开发 > 详细

Mac系统下的php扩展开发

时间:2016-09-16 12:50:07      阅读:129      评论:0      收藏:0      [点我收藏+]

通常在开发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)

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

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

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

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

9. 重启apache,依次执行一下命令:

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

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

Mac系统下的php扩展开发

原文:http://www.cnblogs.com/springwind2006/p/5876223.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!