私はSuhosinに精通していません(使用したことはありません)が、可能であれば、PHPを使用してインストールされているかどうかを確認する必要があります。これは私が書いているインストーラーの一部です。ありがとう。
18154 次
4 に答える
19
Suhosin Extensionを検出するには、動的にロードされているか静的にコンパイルされているかに関係なく、extension_loaded()を使用します。
extension_loaded('suhosin');
Suhosin-Patchを検出するには、常に存在することを確認します。
constant("SUHOSIN_PATCH");
于 2010-08-01T23:00:44.727 に答える
7
ドキュメントルートにphpファイルを書き込むだけで、 <?php phpinfo(); ?>
phpのインストールに関連するすべての情報が出力されます。サーバーにインストールされている「suhosin」ブロックで、すべての値が設定されたブロックを見つけることができます。
于 2011-05-30T10:31:59.900 に答える
3
extension_loaded('suhosin');
のPHPドキュメントextension_loaded。
拡張機能が読み込まれない場合でも、次の方法で利用できる可能性がありますdl。
if (!extension_loaded('suhosin')) {
if (!dl('suhosin.so')) {
// Extension not loaded.
return false;
}
}
// Extension loaded.
return true;
于 2010-08-01T22:39:03.560 に答える
2
Suhosinの構成が開いているかどうかをテストできます。
$isSuhosinInstalled = ini_get('suhosin.session.max_id_length') !== '';
于 2010-08-01T23:15:14.423 に答える