PHP-Erweiterung prüfen und laden

巴扎黑
Freigeben: 2016-11-24 15:38:50
Original
1563 Leute haben es durchsucht

/**

* 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);

    }

    ?> 


    Verwandte Etiketten:
    php
    Quelle:php.cn
    Erklärung dieser Website
    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
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage