PHP:如何检查库是否已正确安装和启用?

时间:2012-03-21 10:17:38

标签: php installation

关于SO上的另一个question(我不是PHP专家),我想知道Zlib库是否已在我的本地笔记本电脑上正确安装。文档说没有必要手动安装这个库,但使用这个库的代码不起作用。

Documentation提到需要配置PHP --with-zlib[=DIR],但是对于4.3以下的版本。我在5.2.17。我已经检查了php.ini,但我没有看到它。我的PHP系统已安装Acquia Dev Desktop

如何检查Zlib库是否已在我的本地PC上正确安装和启用?我应该在哪里看看?我应该寻找什么?感谢。

3 个答案:

答案 0 :(得分:10)

您可以使用phpinfo()获取有关库的完整信息

<?php
   phpinfo();
?>

或在给定函数的PHP代码测试中

if (function_exists("gzcompress")) {
  echo "OK";
} else {
  die("zlib missing");
}

答案 1 :(得分:9)

除非我遗漏了什么:

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

或者更具体和正确

if(extension_loaded('zlib'))

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

答案 2 :(得分:0)

请确保,如果您使用的是DevDesktop,则引用的是Application / Devdesktop / php#版本的PHP(DD prefs中的链接)(我的开发机器有三个:Mac OS,HomeBrew和Acquia DevD)。

我使用Homebrew来点击^ keg并安装插件(Mac)。