1

WindowsSDK6.1を使用してWindows7のソースから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で既に修復を実行しましたが、役に立ちませんでした。どうすればこれを修正できますか?

編集:私は実際のPHPコードではなくCソースをコンパイルしています。

4

2 に答える 2

1

本当にソースPHPからビルドする必要がありますか?

つまり、ソースからphpをビルドする必要はなく、XAMPPやWAMPなどのパッケージを使用できます。実用的な理由から、PHPプロジェクトにはXAMPPを使用します。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 に答える