私はubuntuのこのチュートリアルを見ました。 http://thereluctantdeveloper.com/2015/12/quick-and-dirty-php-70-set-up-on-ubuntu-1404-with-apc
Step(git clone)の後、私にはわかりません。アプリを高速に実行するには、apcu拡張機能が必要です。 debianでのphp 7のapcu拡張機能のインストールをガイドしてください。
最初に、 DotDeb APT Repository を使用してPHP7をインストールしたと想定しています。そうでない場合、これをインストールする必要があります。
PHP7がインストールされ、正常に動作し、他のバージョンのPHPがシステムにインストールされていない場合)、apcu
をインストールします:
Sudo apt-get install php7.0-dev
pecl channel-update pecl.php.net
pecl install apcu
echo "extension=apcu.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
設定を指定するように求められたら、Enterキーを押します。
私はこの投稿が古いことを知っていますが、この質問の3つの答えを試してみましたが、APCUを正常にインストールできなかったため、私に役立つ方法に貢献したいと思います。答えに関する私の問題は、APCUのインストールではなく、_pecl install apcu
_が機能してインストールされていたことです。しかし、各メソッドの後に_php.ini
_に拡張行を追加しようとしましたが、どちらも機能しません。 phpinfo()
を使用してphpファイルをチェックインしましたが、インストールされた拡張機能としてAPCUが常に表示されませんでした。
検索結果を詳しく調べた後、 WPBullet にインストールする簡単な方法を見つけました。私がやったのは、パッケージ_php-apcu
_および_php-apcu-bc
_をインストールすることです:
_Sudo apt-get install php7.0-apcu
_
これは、php.iniを手動で作成しなくても機能します。 Apache2、またはサーバーとして持っているものを再起動することを忘れないでください。
実行:
Sudo apt-get install php7.0-dev
pecl channel-update pecl.php.net
pecl install apcu
チェックせずにextension=apcu.so
にphp.ini
をすぐに追加しないでください。 extension=apcu.so
は/etc/php/7.0/cli/conf.d/20-apcu.ini
に自動的に追加されます。 php -i | grep app
を実行して確認するか、/etc/php/7.0/cli/conf.d/20-apcu.ini
をcatできます。 2回ロードすると、以下が得られます。
PHP Warning: Module 'apcu' already loaded in Unknown on line 0
このメッセージはおそらく古いシステム用に保持されています:
install ok: channel://pecl.php.net/apcu-5.1.5
configuration option "php_ini" is not set to php.ini location
You should add "extension=apcu.so" to php.ini
既存の回答にコメントすることはできません(ポイントは50未満です)。 PHP=エラーが発生し、そのファイルが見つかりました。
PHP 7.0.3-2:
_$ pecl install apcu
$ cat > /etc/php/mods-available/test.ini
; configuration for php apcu module
; priority=20
extension=apcu.so
$ ln -s /etc/php/mods-available/apcu.ini /etc/php/7.0/fpm/conf.d/20-apcu.ini
$ service php7.0-fpm restart
_
phpinfo()
output:
/ etc/php /(7.2のようなバージョン)/cli/conf.dディレクトリを確認し、20-apcu.iniを見つけます。そこに表示されない場合は、インストールする必要があります。以下のコマンドに従ってインストールします。
Sudo apt-get install php7.2-apcu
Php.iniファイルに以下の行がない場合は、追加します。
extension=apcu.so
注意:php7.2-apcuには、独自のphpバージョンを使用してください。たとえばphp7.0-apc
インストール後、php7を再起動します。[〜#〜] x [〜#〜]-fginサービス(nginxを使用している場合)
Sudo service php7.2-fpm restart
今nginxをリロードする
Sudo service nginx reload
または、Apacheを使用している場合は、Apacheをリロードします。
Sudo service Apache2 reload