我正在尝试使用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代码。你在用法朗格吗?