PHP7 (win10下)编译方法
2016-04-28 14:23
537 查看
一、准备工作
1、从官网下载最新的php-7.06源码(下载地址)2、下载python,并配置到环境变量path中,去官网下载即可
3、下载bison_flex,解压到C盘根目录,并将bin目录加入到环境变量path中(下载地址)
4、vs2015编译器一枚,去官网下载即可
二、编译
1、在C盘新建一个目录,名称为PHPDEV,把php-7.0.6-src加压到PHPDEV下,路径为C:\PHPDEV\php-7.0.6-src2、从程序列表中的vs2015文件夹下找到《vs2015开发人员命令提示》,点击打开
3、利用cd切换到php-7.0.6-src下。cd C:\PHPDEV\php-7.0.6-src
4、请确保python和bison已经加入到环境变量的path中,否则肯定报错。
5、运行 buildconf.bat 来创建configure.js
6、运行configure --help 来查看有哪些配置项,我这里选择简单的选择了几个配置,先在PHPDEV建一个文件夹php7
<span style="font-size:14px;">configure --disable-all --enable-cli --enable-object-out-dir=..\php7</span>7、然后运行nmake,如果发现下面的错误信息:
找到C:\PHPDEV\php-7.0.6-src\Zend目录下的zend_language_parser.y,将49-53行代码删除即可
如果还有其他错误,比如zend_ini_parser.c报错了,那么就在开头《#line 1 "zend/zend_ini_parser.y"》这句代码上面加入
#define YYDEBUG 1即可,我遇到过一次这个问题,后来没有遇到,很奇怪,如果你们遇到就这么解决
相关文章推荐
- php输出excel表格乱码和第一个0不显示的解决方法(详细)
- php提交过来的数据生成为txt文件
- php生成txt文件实例代码介绍
- thinkphp 访问静态页面
- PHP导出数据到Excel文件
- 【ESP8266】使用SNTP接口获取时间
- php 字符串的四种表达方式-两种定界符(界定符)
- Windows Server 2016 TP5 14300发布,免费下载
- windows下php不支持mysql
- server 同一服务器上的两个php.ini文件!!
- PHP中的ORM
- js 模拟实现php类中的静态变量
- php 随机读取一维数组的一个或多个元素
- 破解zend studio 12.5
- zend studio 导入php项目到工作空间
- php防止sql注入
- php学习记录 易混淆
- homebrew升级PHP至5.6
- php之array_column 的使用
- php开启openssl的方法