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

Jér*_*nge 5 php installation

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

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

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

Ada*_*dam 10

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

<?php
   phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

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

if (function_exists("gzcompress")) {
  echo "OK";
} else {
  die("zlib missing");
}
Run Code Online (Sandbox Code Playgroud)


And*_*ong 9

除非我遗漏了什么:

var_dump(function_exists('gzclose')); // or any gz-related functions
Run Code Online (Sandbox Code Playgroud)

或者更具体和正确

if(extension_loaded('zlib'))
Run Code Online (Sandbox Code Playgroud)

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

  • 对于这个问题,extension_loaded函数是一个比接受的答案更"正确"的答案. (4认同)