web-dev-qa-db-ja.com

Linuxサーバー16.4でphp7モジュールを有効または無効にする方法

/etc/php/7.0/mods-availableにカスタムiniファイルを作成しました。どうすれば有効にできますか。 php5enmod, and php7enmodを試しました。誰も私のために働いた。

ありがとうございました。

9

単にコマンドphpenmodを使用できます。

13
Jeff Hinshaw
  • phpenmod moduleNameはphp7のモジュールを有効にします(その後Apacheを再起動しますSudo service Apache2 restart
  • phpdismod moduleNameはphp7のモジュールを無効にします(その後にApacheを再起動しますSudo service Apache2 restart
  • php -mはロードされたモジュールをリストします
4
  • 利用可能なモジュールを確認するには、php -mを実行します-これは/etc/php/yourPHPVersion/mods-availableのコンテンツです
  • リストからモジュールを選択して有効にします(soapを有効にしたいとしましょう)phpenmod soap
  • Apache2をリロードしますservice Apache2 reloadまたはsystemctl reload Apache2そして、モジュールが有効になっています。

  • 同じモジュールを無効にするには、phpdismod soapを実行し、Apache2 service Apache2 reloadを再読み込みします

1
atom_n

複数のPHPバージョンがインストールされている場合は、次の構文も使用できます。

phpenmod -v 5.6 <modulename>
phpenmod -v 7.1 <modulename>
...

私の場合、7.0、7.1、7.2、および7.3がインストールされているため、それは機能しましたが、要件のために、Apache2を7.2で実行する必要があります。

0
Mihail Minkov