この記事では、Ubuntu で PHP モジュールを有効または無効にする方法を紹介します。具体的な内容を見てみましょう。
インストールされているすべての PHP モジュール設定ファイルは、/etc/php/PHP_VERSION/mods-available ディレクトリにあり、.ini 拡張子の付いたファイルが表示されます。特定の PHP モジュールは使用前に有効にする必要があるため、最初にインストールする必要があります。 php パブリック パッケージには、php モジュールを管理するための次のコマンドが用意されています。
phpenmod – php のモジュールを有効にするために使用されます
phpdismod – php のモジュールを無効にするために使用されます
phpquery – php モジュールのステータスを表示するために使用されます
使用可能な SAPI (サーバー API) には 3 種類あり、最も一般的に使用されるのは CLI、FPM、および Apache2 です。 SAPI は、-s スイッチを使用してモジュールのみを有効/無効にするように定義できます。
PHP モジュールを有効にする
phpenmod コマンドの後にモジュール名を指定して、システム上の特定の PHP モジュールを有効にします。以下の例では、最初のコマンドは例であり、2 番目のコマンドは、インストールされているすべての PHP バージョンとすべての SAPI に対して mbstring モジュールを有効にします。
### Syntax $ phpenmod MODULE_NAME ### Enable mbstring php module $ phpenmod mbstring
-v スイッチを使用して PHP バージョンを定義し、特定のモジュールを有効にすることもできます。これを使用すると、すべての SAPI に対してモジュールが有効になります。
### Syntax $ phpenmod -v <PHP VERSION> <MODULE NAME> ### Enable module for specific php version $ phpenmod -v 5.6 mbstring $ phpenmod -v 7.2 mbstring
-sswitch を使用して SAPI を定義し、すべての PHP バージョンで特定の SAPI の特定のモジュールを有効にします。
### Syntax $ phpenmod -s <SAPI> <MODULE NAME> ### Enable module for specific SAPI $ phpenmod -s cli mbstring $ phpenmod -s fpm mbstring $ phpenmod -s apache2 mbstring
より具体的な更新のために php のバージョンと sapi を定義することもできます。
PHP モジュールを無効にする
phpdismod コマンドを使用して、不要な PHP モジュールをシステムから無効にできます。たとえば、すべての PHP バージョンとすべての SAPI に対して mbstring モジュールを無効にします。
$ phpdismod mbstring
特定の PHP バージョンのモジュールを無効にするには、以下のコマンドを使用します。
$ phpdismod -v 7.2 mbstring
すべての PHP バージョンで特定の SAPI のモジュールを無効にするには、次のコマンドを使用します。
$ phpdismod -s apache2 mbstring
この記事はここで終了しました。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの PHP ビデオ チュートリアル 列に注目してください。
以上がUbuntu で PHP モジュールを有効または無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。