当前位置:首页 > 日记 > 正文

编写Windows下的php5.4和Xdebug全记录

编写Windows下的php5.4和Xdebug全记录
事实上,我的终极目标是编译php_xdebug.dll支持php5.4,而在这之前,有必要php5.4编译成功。

编译环境及相关软件包:

1。微软Visual C++ 2008 Express版SP1

2 Windows SDK 6.1

3.php SDK二进制工具

4、可靠的LIBS

5 php5.4来源。

6。Xdebug 2.2.0-dev

如果你需要VC6编译环境,你需要安装Visual C++ 6,而SDK需要改变:

Windows Server 2003 psdk

编译过程:

准备喝咖啡,可乐,也许还有几个小时。

安装vc++ 2008和Windows SDK 6.1

建立了下列目录:

复制代码代码如下所示:

d

D: php54dev PHP SDK

D: PECL PHP SDK
解压所有文件在php-sdk-binary-tools-20110915.zip D: PHP SDK

从deps-5.4-vc9-x86.7z D提取该目录: php54dev PHP SDK

php5.4解压源代码D: php54dev PHP SDK,目录名称,如php-5.4.0rc3

Xdebug的源代码放在D: PHP SDK Xdebug PECL

最后的目录结构可能是相同的。

复制代码代码如下所示:

d

体积disk_vol2文件夹路径列表

卷序列号是0c74-ad73

D: php-sdk

只是,仓

只是,php54dev

我们有依赖

我们实施公正

我们实施公正-包括

我们执行公正-自由

我们开展——Sybase

我们有PECL

我们开展Xdebug

——php-5.4.0rc3

只是剧本

--分享
打开Windows SDK的cmd shell,执行:setenv / / / XP x86版本,如果你是一个64位系统,那么这个命令是必要的,不要试图改变参数/ x64,否则你将看到成千上万的警告在随后的阶段。

设置路径:设置路径=

壳目录切换到D: php54dev PHP SDK php-5.4.0rc3 >,并执行buildconf生成配置脚本:

复制代码代码如下所示:

D: php54dev PHP SDK php-5.4.0rc3 > buildconf

重建configure.js

现在run'configure --帮助

D: php54dev PHP SDK php-5.4.0rc3 >
执行配置生成脚本来查看配置以获得更多的编译选项:

复制代码代码如下所示:

D: php54dev PHP SDK php-5.4.0rc3 >配置禁用快照版本--禁用调试包disable-ipv6 --禁用禁用禁用NSAPI ISAPI特稿——————————没有不without-t1lib MSSQL MSSQL,without-pi3web PDO --没有附魔,使COM .net——mcrypt =静态--禁用静态分析——Xdebug =共享
在这里我使用禁用快照快照模式建立了,因为这个命令将迫使我打开很多无用的选项,如AOLserver,Apache,SAPI之类的,最后我又加了Xdebug =共享,使用前最好确认Xdebug源位置是正确的,如果没有什么问题,buildconf。在配置帮助中,您可以看到这个选项,它被编译成动态链接库。

如果你想编译其他的PECL扩展(如APC、bcompiler,等等),你只需要下载相关的源代码到PECL的目录,然后重新执行buildconf。

如果配置没有问题,然后执行已开始编制过程,好运!)

最后一步是NMAKE卡,组织所有的编译文件,目录结构,PHP的二进制软件包通常你下载的结构,和包的拉链。

最后的文件位置:D: PHP SDK php54dev php-5.4.0rc3释放(_ts)

错误处理:

在调用过程中,会产生大量的警告,只要它不中断将被忽略。

关于C和C语言的编码问题:

复制代码代码如下所示:

EXT 日历日历。C:警告c4819:该文件包含一个不能,不能,c4819字符:936。

道琼斯指数C。

复活节。C

法国C。

Grer C。

犹太人。C

EXT 日历犹太人。C:警告c4819:该文件包含一个不能,不能,c4819字符:936。

EXT 日历犹太人。C(324):错误C2001:换行等

EXT 日历犹太人。C(325):错误C2001:换行等

EXT 日历犹太人。C(326):错误C2001:换行等

EXT 日历犹太人。C(327):错误C2001:换行等

NMAKE:致命错误u1077:'C: Program Files(x86)微软Visual Studio 9 是VC仓。

停止。
这两个文件中使用的ANSI编码,包括在西方语言的一些特殊字符,和GBK字符集不存在。

打开Editplus,代码选择:西欧(Windows),和UTF-8。

相关文章

PS的合成酷趋势音乐海报教程

PS的合成酷趋势音乐海报教程

趋势,教程,音乐,海报,电脑软件,最好选择深色的背景色来突出主体。 潮水的海报有很强的视觉冲击力,这是在色彩渲染表现和材料的动态处理。对暗背景的最佳选择的颜色,以突出主体。至于材料,尽可能让每个材料的动态和冲击力,具体操作需要发挥最后…

高雅高雅非主流签名非主流

高雅高雅非主流签名非主流

高雅,非主流,电脑软件,我不在乎,但你不知道我有多少次想找到你的冲动。 二、没有奋斗到千钧一发之际你站在这里用什么说放弃。 三。任何不可信的解释都是多余的。 四,我的青春欠我一千万,所以在我们还清这笔钱之前,我不会让它走的。 五。每个人…

一种路由使用AngularJS的安全路由

一种路由使用AngularJS的安全路由

路由,方法,电脑软件,AngularJS,简介 因为它的出现,AngularJS用了很长时间。它是一个用于开发单页面应用的Javascript框架(SPA),它有一些很好的功能,如双向结合,教学,等。本文主要介绍角路由安全政策。它是一个客户端的安全框架,可以由角发展实现。我已经…

QQ空间(android)软件在手机上的功能

QQ空间(android)软件在手机上的功能

常见问题,空间,机上,在手,功能,手机的QQ空间(android)软件版本具有以下功能: 1。它可以由实时的朋友动态更新。 2,高品质的朋友照片浏览; 三.看看细节,写出一站式的社交体验。 4、好友动态可以快速评论、回复和转发。 5,一个新的个人主页,你可…

WPS如何自动生成一个目录WPS文本教

WPS如何自动生成一个目录WPS文本教

文本,教程,自动生成,目录,电脑软件,WPS如何自动生成目录目录被认为是许多WPS用户的一个大问题。这里有一个教程,用于那些不使用WPS自动生成目录的人。让我们快速看看。 第一步,先插入标题,是一个大的列和下面的小目录,先看看目录生成后的效果…

在对数math.log使用教程()方法在Java

在对数math.log使用教程()方法在Java

方法,使用教程,对数,电脑软件,math,这个方法返回一个数字的自然对数(基E)。如果数字的值是负数,返回值总是楠。 语法 math.log(X); 下面是参数的详细信息: X:一个数字。 返回值: 返回一个数字的自然对数(基E)。 实例uff1a javascript数学日志()方法 VaR…

jQuery通过扩展实现抖动的方式

jQuery通过扩展实现抖动的方式

扩展,抖动,方式,电脑软件,jQuery,本文阐述了jQuery通过扩展实现抖动效果的方法,供大家参考,具体实现方法如下: 1。Javascript代码如下所示: 复制代码如下:jquery.fn.shake =功能(intshakes / * * /量的摇,摇intdistance / * * /距离,intduration / *时…

PS图象处理软件产生一片由参考线通

PS图象处理软件产生一片由参考线通

参考,删除,统治者,图象,处理软件,本教程介绍朋友到PS图象处理软件,通过尺代/移动/删除参考线,参考线,从创建切片技巧。这个教程很好。推荐给你最喜欢的朋友。 这一经验是关于通过参考线生成切片的应用。这个应用程序将许多照片分割成矩形区域…

选择jQuery复选框实现方法

选择jQuery复选框实现方法

复选框,方法,选择,电脑软件,jQuery,本文介绍了如何实现复选框jQuery示例,以供大家参考,具体分析如下: 选择和取消选择通过复选框的所有操作,如果采用切换,就会出现问题,无法显示复选框的对勾。 使用单击事件并根据选中的属性进行判断。 实例: $…

PS打造精美水晶人物效果教程

PS打造精美水晶人物效果教程

教程,精美,水晶,效果,人物,本教程是介绍给朋友的,用ps来制作漂亮的水晶效果程序。教程生成的文本非常漂亮,方法非常简单。推荐一起学习。 本教程是介绍给朋友的,用ps来制作漂亮的水晶效果程序。很适合初学者学习和推荐。 方法/步骤 1,白色文…

PS合成生动的,创造性的两个人的头部

PS合成生动的,创造性的两个人的头部

创造性,生动,效果,电脑软件,PS,两种曝光方法不难,关键是创意,就像下面的课程一样,作者完美地将一幅生动的画面融入到人物的头部位置,并认为人物的思维变成了画面。 两种曝光方法不难,关键是创造力,就像下面的课程一样,作者完美地将生动的画面融入…

经典名人励志个性签名经典签名

经典名人励志个性签名经典签名

经典,个性签名,名人,电脑软件,因为每个网民写不同的字,有谚语,谚语,调侃语句等,也用图片和动画作为签名,充满个性和风格各异。因此,它被称为个人签名。签名是一种视觉符号,代表个人信息和个人审美兴趣,如社会、法律、合同等,也称签名和签名。你想拥…