Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Erweiterung prüfen und laden

PHP-Erweiterung prüfen und laden

巴扎黑
巴扎黑Original
2016-11-24 15:38:501544Durchsuche

/**

* Alle geladenen Erweiterungen und die darin enthaltenen Funktionen auflisten

*/

$exts = get_loaded_extensions();

foreach ($exts as $ext) {

    $funs = get_extension_funcs($ext);

    echo "当前扩展名称:" . $ext . "及其包含的函数
";

    foreach ($funs as $fun) {

        echo "

  • $fun
  • ";

        }

    }

    // Beispiel für das Laden einer Erweiterung basierend auf dem Betriebssystem  

    if (!extension_loaded('sqlite')) {

        if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {

            dl('php_sqlite.dll');

        } else {

    dl('sqlite.so');

        }

    }


    // Oder die PHP_SHLIB_SUFFIX-Konstante ist ab PHP verfügbar 4.3.0  

    if (!extension_loaded('sqlite')) {

        $prefix = (PHP_SHLIB_SUFFIX === 'dll') ? 'php_' : '';

        dl($prefix . 'sqlite.' . PHP_SHLIB_SUFFIX);

    }

    ?> 


    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Vorheriger Artikel:PHP-DatumsaspektNächster Artikel:PHP-Datumsaspekt