GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインからPHPでロードまたは有効化されたモジュールを一覧表示する方法

質問:

ウェブサーバー最適化ガイドの助けを借りて、サーバーの負荷を減らし、ウェブサイトのパフォーマンスを向上させることができました。しかし、PHPは拡張機能として多くのモジュールもロードします。 PHPで有効になっているすべてのモジュールを一覧表示するコマンドがあるかどうか知りたいですか? CentOSLinuxとPHP7.0を使用しています

–サラ

解決策:

はい、PHPによってロードされたすべてのモジュールを一覧表示するコマンドがあります。一部のモジュールにはPHPが付属しており、一部のモジュールはインストールされています。

#php -m

apc
apcu
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd

...

...

パイプ(|)と grepを使用する コマンドを使用すると、特定のモジュールを検索できます。

php -m | grep gd

上記の例では、gd。という名前のgrepモジュールを使用します。

phpinfoの使用

phpinfo()を使用して、すべてのPHPモジュールを一覧表示および表示できます。 同様に機能します。これを行うには、 phpinfo()を呼び出してPHPスクリプトを作成します。 。

#vim info.php

以下のコードをコピーして貼り付けます。

<?php

phpinfo();

?>

info.phpを閲覧する すべてのモジュール情報を表示します。

警告

info.phpを離れる またはphpinfo()を使用するスクリプト パブリックHTMLディレクトリの関数は脆弱です。このようなファイルを削除するか、 phpinfoを無効にする必要があります php.iniで ファイル。

そうですね、ApacheWebサーバーによってロードされたすべてのモジュールを確認する必要があります 不要なものを削除してセキュリティを向上させます。

問題がありますか?お問い合わせください。解決策を提供します。


Linux
  1. コマンドラインからIcewmを再起動する方法は?

  2. コマンドラインから自動マウントする方法は?

  3. コマンドラインからPerl/PHPスクリプトを実行する

  1. PHPからシェルコマンドが存在するかどうかを確認する方法

  2. コマンドラインから Wi-Fi インターフェースを起動する方法は?

  3. Apache 対応モジュールを一覧表示するには?

  1. コマンド ラインから電子メールを送信するにはどうすればよいですか?

  2. コマンドラインから PHP コードを実行するにはどうすればよいですか?

  3. コマンドラインからdmesgに書き込むにはどうすればよいですか?