16

APC を Windows にインストールするにはどうすればよいですか? PHP 5.3、Windows 7 x64 を使用しています。

使った

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.
4

6 に答える 6

4

Windows 32 ビット バージョンまたは 64 ビット バージョンのどちらを実行しているかは、それほど重要ではありません。重要なのは、インストールした Apache (Web サーバー) のバージョン (32/64) です。多くの PHP 拡張機能 (APC など) は 64 ビット システムでは使用できないため、最も一般的なセットアップは次のとおりです。

  • オペレーティング システム 32 ビットまたは 64 ビット (それほど重要ではありません)。Apache 32 ビットは、Windows 64 ビットで簡単に実行できます。違いは、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 用の優れたコンパイルがhttp://dev.freshsite.pl/php-accelerators/apc.htmlから入手できます。

于 2012-12-21T15:29:19.683 に答える
3

PHP 5.3 の場合、php.net/pierre/php_apc-3.1.10-5.3-vc9-x86.zip を使用します。

ダウンロードして、php_apc.dll を php ext ディレクトリにコピーします。(私は ts の下のファイルを選択します。私はスレッドセーフな php インストールを持っています。非スレッドセーフ用の apc dll ファイルもあります。)

extension=php_apc.dll を php.ini ファイルに追加します

ウェブサーバーを再起動します

phpinfo() を実行して、インストールされているかどうかを確認します。

私はphp 5.4を使用しており、php.net/pierre/php_apc-3.1.10-5.4-vc9-x86.zipをダウンロードして正常に動作しています。

これが仲間に役立つことを願っています。頑張ってください。

于 2013-10-22T06:34:31.697 に答える
1

また、ここhttp://downloads.php.net/pierre/からコンパイルされたバージョンが php のバージョンと一致していることを確認してください。この記事の執筆時点では利用できないようです - apc で遊ぶには、php のバージョンをダウングレードする必要がありました)。

別のポイントとして、少なくとも私がダウンロードした pierre の zip パッケージには、管理スクリプトが含まれていませんでした。ここから入手できます: http://pecl.php.net/package/APC - ダウンロードしたバージョンを選択し、[ソースの参照] に移動して、[タグ] フォルダーでバージョンを見つけます。apc.php スクリプトがそこにあるはずです。

于 2011-06-01T21:42:46.020 に答える
1

php > 5.4 で使用できるバージョンはありません。代わりにAPCuを使用しています。dll をダウンロードして、php.ini で参照するだけです。

于 2016-02-26T11:51:10.847 に答える
0

このWeb サイトでは、Windows 64 ビットで動作するようにコンパイルされた、Apache、PHP、および APC 用の更新された dll とインストーラーを提供しています。しばらく使用していますが、問題なく動作しています。ここでPHP 5.3.22と互換性のあるAPCバージョンを入手できます

于 2013-07-14T06:47:44.897 に答える