Linuxで実行しているPHPバージョンを確認しますか?


105

Centos 5を実行していますが、実行しているPHPのバージョンを知る必要がありますが、実行できるコマンドはありますか?

回答:


181

コマンドラインで次を実行してみてください。

バージョン情報を取得するには:

php -v

または、多くの情報を取得するには:

php -i

phpのインストールに必要なすべての情報が提供されます。


17
はるかに高速だっ-v 1のphp
hyperslug

5
THX、これは働いた:-) php -i | grep 'PHPバージョン'が答えをくれました
ローランド

3
PHPのCLIバージョン(コマンドラインから確認)は、Webサーバーが提供するもの(phpinfo()で表示)とは異なる可能性があることに注意してください
Akshay Raje

@AkshayRajeまさに。「使用しているPHPバージョンは何ですか?」PHP CLI情報は、Apache / Nginxで使用されるPHPモジュールとはまったく関係ありません。
JakeGould

そして、PHP-CLI多分システムにインストールされていない
Furkat U.

18

index.phpファイルを作成できます

<?php phpinfo() ?>

7
P:<?PHP>個人的に私はいつも、ちょうどfutureproofingに好適ましたけれども、これは、あなたがへのsshアクセスを持っていないサーバー上で作業の利点を持っている
Phoshi

ああ、そうですね、ASPタグを使用する習慣があります。
hyperslug

2
上の任意の PHPのウェブサイト1は、多くの場合で、バージョンを確認することができX-Powered-By、各PHPでヘッダーHTTPレスポンスを生成しました。SSHアクセスがない場合は、phpshell.sourceforge.netを使用できる場合があります。(tarコマンドを実行する前にフォルダーが書き込み可能かどうかを確認する必要があるなど、細心の注意を払っています。)
Arjan

まず、これが答えです。「使用しているPHPバージョンは何ですか?」PHP CLI情報は、Apache / Nginxで使用されるPHPモジュールとはまったく関係ありません。しかし、@ Arjanも、多くのシステム管理者がセキュリティ強化の一環として送信する「X-Powered-By」ヘッダーサーバーを無効にします。開発者にとっては便利なように見えますが、そのようなヘッダーはボットネット攻撃の「吸盤リスト」に載っています。サーバーを実行していて、PHPバージョンを決定する主な方法が「X-Powered-By」経由である場合、プロセスは非常に欠陥があります。
JakeGould

これが正しい答えでなければなりません
ニコ

12

回答は受け入れられましたが、RPMシステム(RHEL、Centos、Fedoraなど)の別のオプションは、次を使用することです。

rpm -q php

そして、私がそれをしている間、RPMを使用してrpmでインストールされたプログラムまたはファイルのパッケージに関する情報を見つける一般的な方法はこれに似ています(awkの場合):

  1. 不明な場合は、$ PATHの実行可能ファイルなど、ファイルへのフルパスを検索します。

    タイプ-path awk

  2. ファイルを含むパッケージのバージョンを含む名前を見つけます。

    rpm -qf / usr / bin / awk

  3. 必要に応じて、そのパッケージの情報を照会します。

    rpm -qi gawk

Apacheによってインストールおよび使用されるパッケージは、$ PATH上にない場合があるため、少し注意が必要ですが、次のようなものから始めることができます。

rpm -qa | egrep -i 'php | awk'


3

つかいます

more /etc/php.ini

これはあなたを示します:

  1. Apacheバージョン
  2. PHPバージョン
  3. PHP関数
  4. PHPに関するさまざまなオプション
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.