コマンドラインでPHP拡張を有効/無効にするコマンドはありますか?

コマンドラインでPHP拡張を有効/無効にするコマンドはありますか?

コマンドラインでPHP拡張を簡単に有効/無効にするコマンドはありますか? (php.ini)

答え1

DebianベースのディストリビューションでPHP5.4+を使用している場合は、php5enmodを使用してPHP拡張を有効にし、php5dismodを使用してPHP拡張を無効にできます。

答え2

以下を使用して、コマンドラインで拡張機能を有効にできます。

php -d extension=/path/to/extension.so

-dコマンドラインを介してini値を渡すために使用されます。残念ながら、拡張機能がファイルに設定されている場合は、コマンドラインで無効にすることはできませんphp.ini。 (もちろん、他の回答に従うことができますが、そのコマンド-dやコマンドオプションでは実行できる操作はありませんphp。)

答え3

Lubuntuではpdo_sqlite

手動で有効にする:

$ sudo php5enmod pdo_sqlite

それでも機能しない場合は、次の点を確認してください。

$ ls /etc/php5/mods-available

結果のリストはありませんpdo_sqlite.ini。私たちはそれをインストールする必要があります。

$ sudo apt-get install php5-sqlite

またはphp7の場合:

$ sudo apt-get install php7-sqlite3

インストールプロセス中にCLIとApacheの拡張がsqlite3自動的に有効になり、次のようになりますmods-availablepdo_sqlite.inisqlite3.ini

拡張機能を無効にする:

$ sudo php5dismod pdo_sqlite

答え4

-n拡張機能がロードされないように指定できますphp.ini。これにより、一部(XDebugなど)を使用すると一部のパフォーマンスが向上します。例えば

php -n -r "phpinfo();"

関連情報