web-dev-qa-db-ja.com

Windowsにapcuをインストールする方法

WindowsにAPCuをインストールするにはどうすればよいですか?

this が見つかりました。しかし、Windows用のソリューションが必要です。

PHP 5.5.6(XAMPPパッケージを持っています)を使用します。

21
user3481997

これ 短くてまっすぐなチュートリアルがあなたを助けます

WindowsにAPCuをインストールする

仮定

  • APC-代替PHPキャッシュ
  • APCはPHP 5.5.xと互換性がないため、APCuをインストールします。
  • Wamp、xamppにAPCuをインストールします。ほとんどの場合、PHP用のWindows Web開発プラットフォーム

説明書

事前:すべてのディレクトリの場所は、wampインストールフォルダーとPHP/Apacheのバージョンによって異なる場合があります。

  1. http://pecl.php.net/package/APC に移動し、利用可能なリリースの表があります
  2. 自分に合ったリリースを選択してください(PHPバージョンをサポートする最新の安定バージョン)
  3. 使用しているWindowsに応じて、DLLリストからパッケージを選択します。
    • PHPバージョン(あなたの場合は5.5)
    • x64(64ビット)ORx86(32ビットウィンドウ)
    • スレッドセーフ(Apache互換性のため)
  4. アーカイブを解凍し、php_apcu.dllC:\wamp\bin\php\php5.5.6\extにコピーします。
  5. C:\wamp\bin\Apache\apache2.4.9\bin open php.iniに移動し、次の行を追加します(ファイルの最後に追加しました)。

    [apcu]
    extension=php_apcu.dll
    apc.enabled=1
    apc.shm_size=32M
    apc.ttl=7200
    apc.enable_cli=1
    apc.serializer=php
    

    これは、DLLファイルの場所を除き、php_apcuアーカイブのINSTALLファイルにある推奨構成です。

  6. ワンプを再起動

  7. http://localhost/phpinfo.php に移動し、apcu設定テーブルが表示され、apcuが有効になっているかどうかを確認します
  8. PHP CLI)にもapcuを使用する場合は、C:\wamp\bin\php\php5.5.6\bin\php.iniに追加する必要があるのは、Apacheのphp.iniの手順5で追加した設定行のみです。

終わり!

58
Robert

APCの下位互換性を備えたAPCuが必要な場合(コードベースを変更せずに1:1の置換、たとえばapc_cache_info> apcu_cache_info

  1. リリースページからphp_apcu.dllをダウンロード (適切なPHPバージョン、アーキテクチャ、およびスレッドセーフモードを選択)

  2. [〜#〜] pecl [〜#〜] からphp_apcu_bc.dllをダウンロードします

  3. PHPインストールフォルダーの下のext dirに両方のファイルを保存します。

  4. php.iniで拡張機能をロード:

    extension=php_apcu.dll
    extension=php_apcu_bc.dll
    
  5. php.iniでAPCuを構成します

    [APCu]
    apc.enabled=1
    apc.shm_size=32M
    apc.ttl=7200
    apc.enable_cli=1
    apc.serializer=php
    

情報:APCu-BC 1.0.3のAPC拡張機能は、動作するためにphp_apcu.dllと正確に命名する必要があります。名前を付けたときにphp_apcu_bc-1.0.3-7.1-ts-vc14-x86.dll XAMPPが正しく起動しませんでした(php_apc.dllが見つからないというエラー)

追記:vc15の上記ソースからダウンロードしたZipファイルには、php_apc.dllという名前のファイルが含まれていました(ファイル: 'php_apcu_bc-1.0.4-7.2-ts-vc15-x86.Zip' date:13/06/2018)- php_apcu_bc.dllに名前を変更するだけで機能しました。

6
Wirone

公式ドキュメントを参照してください。
https://secure.php.net/manual/en/opcache.installation.php

私の場合、XAMPPでPHP 5.6を使用していますが、必要なことはphp.iniファイル(推奨設定):

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
0
Ivan