ホームページ  >  記事  >  バックエンド開発  >  php7にopcacheをインストールする方法

php7にopcacheをインストールする方法

藏色散人
藏色散人オリジナル
2021-03-03 09:51:043315ブラウズ

opcache を php7 にインストールする方法: 最初に「zend_extension="opcache.so"」を php.ini に直接追加し、次に「zend_extension」を変更して opcache.so の絶対パスに置き換え、最後にphp 設定 ファイルだけです。

php7にopcacheをインストールする方法

#この記事の動作環境: Windows7 システム、PHP7.2 バージョン、DELL G3 コンピューター。

php7.2 opcache 拡張機能のインストール

今日、opcache 拡張機能を php7.2 に追加するときにいくつかの問題が発生しました。ここにいくつか記録しておきます: なぜなら、php7 以降、opcache は拡張機能はデフォルトでインストールされますが、有効になっていないため、拡張機能

1 を有効にするには、php.ini に zend_extension="opcache.so" を追加する必要があります。 zend_extension= を php.ini opcache に直接追加します。 .so」を使用して php 構成ファイルをリロードすると、「警告: Zend 拡張機能 'opcache.so' のロードに失敗しました」エラーが表示され、opcache.so 拡張機能の場所が見つかりません。解決策:

1.1 コマンドラインの実行: find . -name "opcache.so" ローカルの opcache.so ファイルの場所を見つけます

php7.2 を brew でインストールしたため、 opcache.so の場所:

php7にopcacheをインストールする方法

1.2 zend_extension= の右側の内容を opcache.so の絶対パス

zend_extension="/usr/local/Cellar/php@7.2/7.2.19_1/lib/php/20170718/opcache.so"

2 に置き換えます。ファイルが成功した後、php 構成ファイルを再ロードすると、新しいエラーが見つかりました: Zend OPcache をロードできません - すでにロードされています

情報を探していると、php7 で ext-opcache が作成されていることがわかりました。 2 構成ファイル conf.d .ini ファイルに、別の opcache.so ファイル パスがファイル内で指定されています。つまり、php 構成ファイルをリロードすると、2 つの opcache.ini ファイルが存在し、プラグインをロードしようとします。

そのため、conf.d フォルダー内の ext-opcahce.ini ファイルの内容を削除すると、問題は解決しました。

[推奨:

PHP ビデオ チュートリアル ]

以上がphp7にopcacheをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。