1

私の問題は比較的単純ですが、広い範囲でも狭い範囲でも、検索であまりうまくいきません。phpinfoで、posix拡張機能に関する次のテキストを見つけることができます。

posix

Revision    $Revision: 300764 $

「$Revision:300764 $」の部分は、私が求めているものです。SimpleXML、sysvmsgなどの拡張機能についても同様で、詳細を読みたいと思います。たとえば、opensslセクションで、「OpenSSLLibraryVersion」の値が欲しいのですが。

出力バッファーでタンゴを実行せずに、PHP内でこれらのような値を取得し、phpinfo出力を解析する方法はありますか?

4

1 に答える 1

3

phpversion指定された拡張子名で試してください:

<?php
$e=get_loaded_extensions();

foreach ($e as $ext)
{
        echo $ext.' : '.phpversion($ext)."\n";
}

$> php -f t.php
Core : 5.3.14
date : 5.3.14
ereg : 
libxml : 
openssl : 
pcre : 
sqlite3 : 0.7-dev
ctype : 
curl : 
dom : 20031129
fileinfo : 1.0.5-dev
filter : 0.11.0
ftp : 
gd : 
gettext : 
hash : 1.0
iconv : 
json : 1.2.1
ldap : 
mbstring : 
mcrypt : 
SPL : 0.2
session : 
standard : 5.3.14
mysqlnd : mysqlnd 5.0.8-dev - 20102224 - $Id: 65fe78e70ce53d27a6cd578597722950e490b0d0 $
PDO : 1.0.4dev
pdo_mysql : 1.0.2
pdo_sqlite : 1.0.1
Phar : 2.0.1
posix : 
Reflection : $Id: 522fef1e5100f848a5e2059d98b3a880a3143e9a $
mysqli : 0.1
SimpleXML : 0.1
SQLite : 2.0-dev
mysql : 1.0
tidy : 2.0
tokenizer : 0.1
xml : 
xmlreader : 0.1
xmlwriter : 0.1
xdebug : 2.2.0
于 2012-06-22T10:22:54.717 に答える