1

我正在尝试使用 windows sdk 6.1 从 Windows 7 上的源代码编译 PHP。运行 nmake 时收到以下错误:

fatal error C1900: Il mismatch between 'P1' version '20080116' and 'P2' version '20070207'
LINK : fatal error LNK1257: code generation failed
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\
VC\Bin\cl.exe"' : return code '0x2' 
Stop.

我已经在 Visual Studio 2010 上运行修复无济于事。我怎样才能解决这个问题?

编辑:我正在编译 C 源代码而不是实际的 PHP 代码。

4

2 回答 2

1

你真的需要从源 PHP 构建吗?

我的意思是,不需要从源代码构建 php,您可以使用 XAMPP 或 WAMP 等包。出于实际原因,我将 XAMPP 用于 PHP 项目,因为 XAMPP 在 Windows 和 Linux 上都运行,所以我唯一需要做的就是一个简单的文件夹安装,然后是一个简单的 LigHTTPD/Apache 配置,仅此而已。

但是如果你真的想在 Windows 上编译 PHP,你需要安装 Visual C++ 2008 的可分发版本,我不知道为什么 2010 版本不起作用,不仅适用于 PHP,而且适用于许多其他 python 库和许多其他库事物。

于 2012-04-20T17:57:25.310 回答
0

Visual Studio 2010 本身不支持 PHP 代码。你用的是法兰格吗?

于 2012-04-20T17:36:21.357 回答