WindowsにAPCをインストールするにはどうすればよいですか? PHP 5.3、Windows 7x64を使用しています。
使った
pecl install apc
私は得た
C:\PHP>pecl install apc
downloading APC-3.0.19.tgz ...
Starting to download APC-3.0.19.tgz (115,735 bytes) ............
done: 115,735 bytes 47 source files, building
WARNING: php_bin c:\php\php.exe appears to have a suffix \php.exe, but config
variable php_suffix does not match running: msdev APC.dsp /MAKE "APC - Release"
ERROR: Did not understand the completion status returned from msdev.exe.
pecl
コマンドを使用して拡張機能をインストールするということは、次のことを意味します。
そして、一般的に言って、Windowsマシンには、PHPおよび/またはPHP拡張機能のようなソフトウェアをコンパイルするために必要なものがありません。
あなたの場合、より良い/より簡単な解決策は、おそらく、システムとPHPのバージョンに一致する拡張機能のコンパイル済みの.dll
を見つけることでしょう。
運が良ければ、 http://downloads.php.net/pierre/ で提供されているバージョンの1つで問題ないでしょうか。
(これは、windows.php.netでwindowsの拡張機能が利用可能になるまで、古いpecl4winの代わりとして機能するものです)
使用するバージョンの詳細については、 どのバージョンを選択しますか?を参照してください。 セクション、左側のサイドバー http://windows.php.net/
Windows 32ビットバージョンと64ビットバージョンのどちらを実行しているかは、それほど重要ではありません。重要なのは、インストールしたApache(Webサーバー)のバージョン(32/64)です。多くのPHP拡張機能(APCなど)は64ビットシステムでは使用できないため、最も一般的なセットアップは次のとおりです。
オペレーティングシステム32ビットまたは64ビット(それほど重要ではありません)。 Apache32ビットはWindows64ビットで簡単に実行できます。違いは、32ビットApacheの場合はPHP 32ビットをインストールする必要があることです。64ビットPHPをインストールすると、一部の拡張機能をインストールするのが難しい場合があります。使用できる拡張機能はほとんどありません。 64ビットの場合PHPプラットフォーム。
したがって、APC、Imagickなどの特別な拡張機能が必要な場合は、Webサーバーを32ビットにする必要があります。また、Apacheがスレッドセーフ(TS)かスレッドセーフ(NTS)でないか、およびコンパイルされているかどうかを知る必要があります。 Visual Studio 6(VC6)またはニュース提供者のVisual Studio 2008(VC9)。このすべての情報は、phpinfo()関数から簡単に見つけることができます。
aPCに関しては、Windows用のいくつかのNiceコンパイルが http://dev.freshsite.pl/php-accelerators/apc.html から入手できます。
Php 5.3の場合、php.net/pierre /php_apc-3.1.10-5.3-vc9-x86.Zipを使用します。
それをダウンロードして、php_apc.dllをphpextディレクトリにコピーします。 (私はスレッドセーフなphpインストールがあるtsの下のファイルを選択します。非スレッドセーフ用のapc dllファイルもあります。)
Php.iniファイルにextension = php_apc.dllを追加します
Webサーバーを再起動します
Phpinfo()を実行して、インストールされているかどうかを確認します。
私はphp5.4を使用しており、php.net/pierre /php_apc-3.1.10-5.4-vc9-x86.Zipをダウンロードして正常に動作しています。
これが仲間を助けることを願っています。頑張ってください。
また、ここからコンパイルされたバージョン http://downloads.php.net/pierre/ がphpバージョンと一致することを確認してください。一致しない場合、拡張機能はロードされません(phpv。5.2.17にはphp_apcが必要です)。 dll v 5.2.17.17-この記事の執筆時点では利用できないようです-apcで遊ぶには、phpバージョンをダウングレードする必要がありました)。
もう1つのポイントは、少なくとも私がダウンロードしたpierreのZipパッケージには、管理スクリプトが含まれていなかったことです。ここから入手できます: http://pecl.php.net/package/APC -ダウンロードしたバージョンを選択し、[ソースの参照]に移動して、[タグ]フォルダーでバージョンを見つけます。 。 apc.phpスクリプトがそこにあるはずです。
利用可能なバージョンはありません php> 5.4の場合。代わりに APC を使用しています。 dllをダウンロードして、php.iniで参照するだけです。