PHP: How to check whether a library has been properly installed and enabled?

后端 未结 3 1998
南方客
南方客 2020-12-21 00:48

Following another question on SO (I am no PHP expert), I am wondering whether the Zlib library has been properly installed on my local laptop. Documentation says there shoul

相关标签:
3条回答
  • 2020-12-21 01:13

    Make sure that, if you are using DevDesktop, you are referencing the Application/Devdesktop/php# version of PHP(links within DD prefs) (my dev machine has three: Mac OS, HomeBrew, and Acquia DevD)..

    I used Homebrew to tap that ^ keg and install the plugin (Mac).

    0 讨论(0)
  • 2020-12-21 01:17

    Unless I'm missing something:

    var_dump(function_exists('gzclose')); // or any gz-related functions
    

    Or to be more specific and correct

    if(extension_loaded('zlib'))
    

    http://sg.php.net/manual/en/function.extension-loaded.php

    0 讨论(0)
  • 2020-12-21 01:36

    You can use phpinfo() to get full information about libraries

    <?php
       phpinfo();
    ?>
    

    or in your PHP code test for a given function

    if (function_exists("gzcompress")) {
      echo "OK";
    } else {
      die("zlib missing");
    }
    
    0 讨论(0)
提交回复
热议问题