phpコンパイルパラメータ詳細解gzipサポートを開く


PHP取付
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear --with-zlib --enable-pdo --with-pdo-mysql --with-mysql
#mysqli拡張テクノロジーは、MySQLのストレージ・プロシージャを呼び出し、MySQLトランザクションを処理するだけでなく、データベースへのアクセスをより安定させることができます.make ZEND_EXTRA_LIBS='-liconv' make install
--prefix=/usr/local/php
phpインストールディレクトリの指定
--with-apxs2=/usr/local/apache/bin/apxs
apacheを統合し、apxs機能はmod_を使用します.soのLoadModule命令は、指定されたモジュールをapacheにロードし、apacheがSOモジュールを開くように要求する
--with-config-file-path=/usr/local/php/etc        
phpを指定します.ini位置
--with-MySQL=/usr/local/mysql
mysqlインストールディレクトリ、mysqlのサポート
--with-mysqli=/usr/local/mysql/bin/mysql_config      
mysqli拡張テクノロジーは、MySQLのストレージ・プロシージャを呼び出し、MySQLトランザクションを処理するだけでなく、データベースへのアクセスをより安定させることができます.
--enable-safe-modeセキュリティモードを開く
--enable-ftpはftpのサポートを開きます
--enable-zip zipのサポートを開く
--with-bz 2 bz 2ファイルのサポートを開く
--with-jpeg-dir jpegピクチャのサポートを開く
--with-png-dir pngピクチャのサポートを開く
--with-freetype-dir freetypeフォントライブラリのサポートを開く
--without-iconv iconv iconv関数を閉じ、文字セット間の変換
--with-libXML-dir libxml 2ライブラリを開くサポート
--with-XMLrpc xml-rpcを開くc言語
--with-zlib-dir zlibライブラリを開くサポート
--with-gd gdオープンgdライブラリのサポート
--enable-gd-native-ttf TrueType文字列関数ライブラリをサポート
--with-curlブラウズツールのサポートを開く
--with-curlwrappers curlツールを使用してurlストリームを開く
--with-ttf freetype 1を開きます.*のサポートは、追加しないことができます
--with-xsl XSLTファイルサポートを開き、libXML 2ライブラリを拡張し、libxsltソフトウェアが必要
--with-gettext gnuのgettextサポートを開き、コードライブラリで使用
--with-pearオープンpearコマンドのサポート、PHP拡張用
--enable-calendarカレンダー拡張機能を開く
--enable-mbstringマルチバイト、文字列のサポート
--enable-bcmath画像サイズ調整を開き、zabbixモニタリングに使用したときにこのモジュールを使用しました
--enable-socketsオープンsocketsサポート
--enable-exifピクチャのメタデータサポート
--enable-magic-quotesマジックリファレンスのサポート
--disable-rpath追加のライブラリファイルを閉じる
--disable-debugデバッグモードをオフにする
--with-mime-magic=/usr/share/file/magic.mimeマジックヘッダファイル位置
CGI方式インストール用のパラメータ
--enable-fpm          
PHP-fpmパッチを適用した後でやっとこのパラメータがあって、CGI方式のインストールするスタートアッププログラム
--enable-fastCGI        
fastcgi方式によるPHP起動をサポート
--enable-force-CGI-redirect    
リダイレクト方式PHP起動
--with-ncurses          
ncursesスクリーンペイントおよびテキスト端末ベースのグラフィックインタラクティブ機能をサポートするダイナミックライブラリ
--enable-pcntl freeTDSは、mssqlをリンクして使用する必要があります.
mhashとmcryptアルゴリズムの拡張
--with-mcryptアルゴリズム
--with-mhashアルゴリズム
以上の関数ライブラリをインストールする必要があります
--with-gmpは仕様をサポートしているはずです
--enable-inline-optimization最適化スレッド
--with-openssl opensslのサポート、暗号化転送時に使用
--enable-dbase共有モジュールとしてDBAを作成
--with-pcre-dir=/usr/local/bin/pcre-config perlの正規ライブラリのインストール場所
--disable-dmalloc
--with-gdbm dbaのgdbmサポート
--enable-sigchild
--enable-sysvsem
--enable-sysvshm
--enable-zend-multibyteはzendのマルチバイトをサポート
--enable-mbregex
--enable-wddx
--enable-shmop
--enable-soap
mysqlndについて: :Mysqlnd ?
:Mysqlnd, MySQL Native Driver,MySQL , PHP MySQL 。

: ?
: , , PHP License, libmysql , 。 ,PHP4 MySQL , Windows , libmysql.dll, PHP5 dll, dll MySQL 。PHP , , 。 Mysqlnd。

: mysql、mysqli ?
: , , , MySQL (By default the MySQL database extensions are configured to use MySQL Client Library ) , Linux MySQL ( MySQL MySQL , ), Mysqlnd , with mysqlnd :
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \

: mysql_*、mysqli_* ?
: PHP , mysqlnd mysql、mysqli 。Mysqlnd 。 Mysqlnd , Mysqlnd MySQL API 。 ,mysql_*、mysqli_* , 。 。 !

: ?
: , , ! MySQL Client Library , , PHP MySQL ( configure MySQL Client Library path 。--with-mysql[=DIR])。 , , ( !)。

: ?
: , 5.3.6 Mysqlnd dev (mysqlnd 5.0.8-dev - 20102224 - $Revision: 308673 $)。

base 64符号化ピクチャなどのデータを転送するには、正則的に使用する必要がある場合、オーバーヘッドが大きい=.元は10,000でいくつかの0==を追加する必要があります.=
[Pcre]pcre.recursion_limit=10000000pcre.backtrack_limit=10000000
gzip圧縮をオンにする
; http://php.net/zlib.output-compressionzlib.output_compression = on
; http://php.net/zlib.output-compression-levelzlib.output_compression_level = 9
成功するとContent-Encoding gzipが見えます