コマンドラインで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-available
。pdo_sqlite.ini
sqlite3.ini
拡張機能を無効にする:
$ sudo php5dismod pdo_sqlite
答え4
-n
拡張機能がロードされないように指定できますphp.ini
。これにより、一部(XDebugなど)を使用すると一部のパフォーマンスが向上します。例えば
php -n -r "phpinfo();"