c - 在 Windows 7 上从源代码编译 PHP,致命错误 C1900


c - Compling PHP from source on Windows 7, fatal error C1900

我正在尝试使用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代码。

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

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

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

>Visual Studio 2010本身不支持PHP代码。你在用法朗格吗?