文档章节

php

Rechy
 Rechy
发布于 2014/01/03 02:42
字数 330
阅读 13
收藏 0

必须要编译x86版本

vc过新,php中无版本定义时
vc2012时
要加入 5.4.13/win32/build/confutils.js

.....
VC_VERSIONS[1700] = 'MSVC11 (Visual C++ 2012)';

.....
VC_VERSIONS_SHORT[1700] = 'VC11';

路径加入D:\Works\phpmake\win32build\bin要利用 bison.exe

zlib有错误 不要用win32build里面的 删除lib 和 include里面的 zlib.h 和zlib.lib
重新下载zlib编译(不要用 vce2010编译 有错误)

不是在Microsoft.Cpp.Win32.user中加入 路径,而是在"系统环境变量"中加入
INCLUDE: D:\CLib\zlib-1.2.7;D:\Works\phpmake\win32build\include
LIB: D:\CLib\zlib-1.2.7;D:\Works\phpmake\win32build\lib

vs2012有版本设置不能识别的错误 vs2008 vs2010都没有这个问题
/version:5.4.13这句 只能用类似的/version:5.413来表示
需要修改win32/build/config.w32
184行:
DEFINE("LDFLAGS", "/nologo /version:" +
    PHP_VERSION + "." + PHP_MINOR_VERSION + "." + PHP_RELEASE_VERSION);
改为:
DEFINE("LDFLAGS", "/nologo /version:" +
    PHP_VERSION + "." + PHP_MINOR_VERSION + PHP_RELEASE_VERSION);


命令
buildconf

自动用户
configure

自定义设置
configure --with-php-build=e:\win32build --enable-object-out-dir=e:\php --without-libxml --disable-zlib --disable-odbc

生成
nmake


但是vs2012(vc11)编译出来的php.exe不能兼容(vc9)或者(vc10)编译出来的,最后结论 必须用vc2008来编译才能跟官方版本混用
要配合windows sdk v7.1A 来编译 否则 mc错误
vc2008默认加载 v6.0A 可以修改
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows
下的键值(注意是下的键值 不是下属项里面的)CurrentInstallFolder的值来设置 当前系统默认sdk

© 著作权归作者所有

共有 人打赏支持
Rechy
粉丝 2
博文 30
码字总数 5766
作品 0
沈阳
程序员
在CentOS7.1安装php5.6,解决PHP 5.5+ is required.

安装完最新的phpmyadmin之后,发现提示PHP 5.5+ is required,于是回头升级服务器的PHP版本。 步骤解读: 查看已安装的php版本,命令:yum list installed grep php 如果有安装的PHP包,先删...

尘世如潮
2016/03/21
2.3K
1
centos6.5 yum安装php5.5,mysql5.5.46 ,aphche 2.2.15

1 是为了更好的安装php,mysql等yum源用的 安装EPEL源: (64位系统) rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x8664/epel-release-6-8.noarch.rpm (32位系统) rpm -ivh http://dow......

范大胖
2016/01/05
360
0
centos7之安装php

1.安装php >#yum install -y php-common php-devel php php-mysql php-cli php-mbstring php-pdo php-gd php-ldap php-odbc php-dba php-bcmath php-xml php-xmlrpc php-pear php-soap php-t......

新网学会
01/03
0
1
说到做到 -- 反OO -- 我的基础类

. ./validate.php ./ci ./ci/email.php ./view.php ./controller.php ./date.php ./pexcel ./pexcel/core.php ./pexcel/exception.php ./pexcel/config ./pexcel/config/reader.php ./pexcel......

宏哥
2013/11/26
113
0
ElementaryOS 安装LAMP

debug@debug-Macmini:~/Downloads$ sudo apt-get install apache [sudo] debug 的密码: debug@debug-Macmini:~/Downloads$ sudo apt-get install apache2 [sudo] debug 的密码: 正在读取软......

sizeof
2016/12/29
16
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring Aop原理之切点表达式解析

在前面的文章(Spring AOP切点表达式详解)中,我们总结了Spring Aop切点表达式的用法,而在上文(Spring Aop原理之Advisor过滤)中我们讲到,切点表达式的解析主要是在PatternParser.parse...

爱宝贝丶
15分钟前
0
0
网络工程师真的也需要好好学习linux系统

作为一名刚工作半年的小网工,想总结一下工作半年来的一些感悟。由于本人是网络工程专业,毕业前找工作的目标也是网络工程师,在经过几次面试后如愿以偿的找到了网络工程师的工作。由于上学时...

linuxprobe16
21分钟前
0
0
RabbitMQ在CentOS环境安装

1.废话不多说准备一台虚拟机,系统为centos,我这里使用的系统版本如下图所示:

凌晨一点
58分钟前
0
0
线程池相关

在java.util.concurrent包下,提供了一系列与线程池相关的类。 使用线程池的好处 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗; 提高响应速度。当任务到达时,任务...

edwardGe
今天
0
0
学习大数据这三个关键技术是一定要掌握!

大数据时代全面来临,大数据、人工智能等技术引领科技创新潮流,获得国家政策大力支持,前景广阔。学习大数据技术的人自然是络绎不绝, 学习大数据虽然是一个趋势,但也要注意大数据培训课程...

董黎明
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部