继关于SO的另一个问题(我不是PHP专家)之后,我想知道Zlib库是否已正确安装在我的本地笔记本电脑上。文档中说不需要手动安装这个库,但是使用这个库的代码不起作用。
文档提到需要配置PHP --with-zlib[=DIR]
,但对于4.3以下的版本。我是5.2.17。我已经检查了php.ini
,但我没有看到它的参考。我的PHP系统已经安装了Acquia Dev Desktop。
如何检查Zlib库是否已在本地PC上正确安装和启用?我应该去哪里看?我应该找什么?谢谢
您可以使用phpinfo()来获取有关库的完整信息
<?php
phpinfo();
?>
或者在给定函数的PHP代码测试中
if (function_exists("gzcompress")) {
echo "OK";
} else {
die("zlib missing");
}
除非我遗漏了什么:
var_dump(function_exists('gzclose')); // or any gz-related functions
或者更具体、更正确的
if(extension_loaded('zlib'))
http://sg.php.net/manual/en/function.extension-loaded.php
如果您使用的是DevDesktop,请确保您引用的是Application/DevDesktop/php#版本的php(DD prefs中的链接)(我的开发机器有三个:Mac OS、HomeBrew和Acquia DevD)。。
我使用Homebrew来点击那个^keg并安装插件(Mac)。