2012-04-20 13 views
0

Windows sdk 6.1を使用して、Windows 7のソースからPHPをコンパイルしようとしています。 nmakeを実行しているときに次のエラーが発生します。Windows 7のソースからPHPがコンパイルされている、致命的なエラーC1900

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で修復を実行していません。これをどうすれば解決できますか?

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

答えて

0

Visual Studio 2010は、PHPコードをネイティブにサポートしていません。 Phalangerを使用していますか?

+0

彼はPHPコンパイラ/インタプリタのCソースをコンパイルしていると思います。 – leonbloy

1

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

つまり、ソースからPHPをビルドする必要はありません.XAMPPやWAMPなどのパッケージを使用できます。実用的な理由から、XAMPPはWindowsとLinuxの両方で動作するので、私はPHPプロジェクトにXAMPPを使用しています。そのため、単純なフォルダインストール、単純なLigHTTPD/Apache設定、それだけです。

しかし、WindowsでPHPを本当にコンパイルしたい場合は、Visual C++ 2008のディストリビューション版をインストールする必要があります。なぜ2010年版がPHPだけでなく、他の多くのライブラリpythonと他の多くのものです。

+1

残念ながら、PECL拡張機能(http)にはWindows Apacheで利用できないものがあります。 –

関連する問題