网站首页 > 开源技术 正文
前言:
在网上搜到了一个非常好的php扩展开发的资料,特翻译过来,并加上自己的见解,因为我跟着走过一遍,非常实用。
原文:
http://www.kchodorow.com/blog/2011/08/11/php-extensions-made-eldrich-installing-php/
php扩展允许你在php中使用几乎所有的C/C++代码,这里有4个部分关于这个教程。
编译安装调试模式的PHP
hello world!,你的第一个php扩展
开始简单使用C API
使用C 创建php对象
所有的关于本教程的代码例子都可以在github上找到。
##0x1 编译安装调试模式的PHP
在你开始开发扩展之前你需要编译php(为了你以后调试更方便),当然如果你很怕麻烦,你可以试着运行。
如果返回了phpize的路径,你只可以不用看下面的了,直接进入下一章。
编译php不是什么可怕的事(除非你是在windows下,在这个情况下那我必须欢迎你进入这里).首先你需要下载你想要开发php的那个版本的源码,这里是源码l列表。 当然现在php5.3.* 已经不再维护了。
解压php源码:
注:这个教程是基于php5.3.如果你用的不是php5.3.可能api有一些改动。
安装php,运行:
我推荐使用自定义的安装路径前缀去安装($PHPDIR),这样可以把你的php和已经安装过的php分开。如果你在默认的安装路径安装了多个php的版本,你将很快变得非常烦,因为你安装在同一个地方,当你需要重新安装的时候,老版本一些文件有的被新版本覆盖,有的被遗留在原来的位置。因此,我们需要有保证有结构组织的去安装php。
这里有一对配置为了开发扩展你应该打开:–enable-debug(调试信息) 和–enable-maintainer-zts(线程相关的和内存追踪)
当mkae install 执行完了之后,你需要把安装的php添加进环境变量。
我是工程师Jamlee,期待认识志同道合的你!
猜你喜欢
- 2025-10-14 PHP写站点地图sitemap代码分享及robots的SEO
- 2025-10-14 php源码开发的商城系统有什么优点
- 2025-10-14 mac下快速搭建本地php开发环境_macbook开发php
- 2025-10-14 【开源推荐】给大家推荐个基于ChatGPT的PHP开发库 openai-php-api
- 2025-10-14 开发人员分析和解析PHP代码的7款最佳PHP工具
- 2025-10-14 web开发之-PHP数组常用操作_php中数组的概念是什么
- 2025-10-14 两个php框架在一个网站上开发好吗
- 2025-10-14 web开发之-PHP函数_php在web开发中的处理过程是什么
- 2025-10-14 告别传统开发方式,谈谈PHP8异步编程
- 2025-10-14 评测一款PHP开发的专科医院类型的企业网站模板及安装过程
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)