关于PHP配置: - with-zlib = DIR和--with-zlib-dir = DIR

时间:2017-03-23 08:37:44

标签: php

来自./configure --help:

  

- with-zlib = DIR包括ZLIB支持(需要zlib> = 1.0.9)

     

- with-zlib-dir = <DIR>定义zlib安装目录的位置

第一个:为什么&#34; - with-zlib&#34;需要DIR吗?

第二个:确实&#34;定义zlib安装目录的位置 &#34;表示&#34;定义已在系统中安装的zlib目录的位置&#34; ?

&#34; - 与-zlib&#34;之间的区别是什么?和&#34; - with-zlib-dir&#34; ?

1 个答案:

答案 0 :(得分:4)

嗯,首先我认为你只浏览了./confiure --help的第一部分,因为你可能想知道你何时弄明白:

hassan@hassan:/php/php-src$ ./configure --help | grep "zlib"
  --with-zlib=DIR         Include ZLIB support (requires zlib >= 1.0.9)
  --with-zlib-dir=<DIR>   Define the location of zlib install directory
  --with-zlib-dir=DIR     GD: Set the path to libz install prefix
  --with-zlib-dir=DIR     PDO_MySQL: Set the path to libz install prefix
  --with-zlib-dir=DIR     ZIP: Set the path to libz install prefix
  --with-zlib-dir=DIR     mysqlnd: Set the path to libz install prefix

所以,当您愿意编译zlib扩展名时, --with-zlib[=DIR] 即将来临:

  

默认情况下不启用PHP中的Zlib支持。你需要   配置PHP --with-zlib [= DIR]

否则 --with-zlib-dir 用于编译另一个需要zlib的扩展时,例如,您何时尝试从源代码编译PDO Mysql Driver

  

可选地, - with-zlib-dir [= DIR]用于设置路径   libz安装前缀。