2017-03-23 20 views
1

は./configure --helpから:--with-zlibを: - = DIRのzlib-とし、--with-zlibの-DIR = DIR

= DIR    はZLIBのサポートを含めますなぜ "--with-zlibの" DIRを必要とする:= <DIR>  ディレクトリ

最初のものをインストールしたzlibの場所を定義し--with-zlibを-dirの

(zlibの> = 1.0.9が必要です) ?

第2の1つ:「zlibインストールディレクトリの場所を定義する」は、システムに既にインストールされているzlibのディレクトリの場所を定義することを意味しますか?

"--with-zlib"と "--with-zlib-dir"の違いは何ですか?まあ

答えて

3

、最初に私はあなたがいることを把握したときに疑問に思うことがあるので、あなただけ、./confiure --helpの最初の部分を閲覧したことを考える:あなたはコンパイルして喜んでいるとき

[email protected]:/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 

はそう、--with-zlib[=DIR]が来ていますzlib拡張子:

PHPでのZlibサポートは、デフォルトでは有効になっていません。あなたは、たとえば、zlibのを必要としている別の拡張子をコンパイルしたいときにPDO Mysql Driverをコンパイルしようとしているとき[= DIR]

がそう--with-zlib-dirが、使用されている--with-zlibの のconfigure PHPにする必要がありますソースから:

任意に、--with-ZLIB-DIR [= DIR] libzをインストールプレフィックスへのパスを設定するために使用されています。