Php には多くの設定パラメータがあります。ここでは、いくつかの一般的なパラメータのみを説明します。
まず、php ソース コード パッケージ http://www.php.net をダウンロードします。
もちろん、インストールする前に、多くの依存関係パッケージをインストールする必要があります。そうしないと、インストール プロセスが終了します。一部のソース コード パッケージは個別にコンパイルしてインストールする必要がありますが、実際の状況に応じて決定される可能性があります。ここでは PHP の共通パラメータのみを説明し、その他の説明は省略します。
./configure --help |less を通じて関連パラメーターを表示します。実際には多すぎます。
php コンパイルとインストール
./configure
--prefix= /usr/local/php5 [phpのインストールパスを指定]
--with-gd [gdライブラリサポートを有効にする]
--with-zlib [zlibライブラリを有効にする]
--with-mysql=/usr/local/mysql/ [統合環境に適した mysql のインストール場所を指定します。データが分離されている場合、パスを指定する必要はありません。mysql を有効にするだけです。]
--with -config-file-path=/usr/local/php5 [php.ini ファイルの場所を指定します]
--enable-mbstring [マルチバイトおよび文字列のサポートを有効にする] ]
- -enable-fpm [ftp モジュールを有効にし、CGI モードでインストール]
--with-mysql-sock=/tmp/mysqld.sock [mysql ソケットの場所を指定します] file]
—with-mysqli=/usr/local/mysql/bin/mysql_config [mysqli ファイルディレクトリ]
--with-iconv [iconv 関数を有効にして次の間を変換します。さまざまな文字セット]
--enable-xml [XML サポートを有効にする]
--enable-bcmath [画像サイズ調整をオンにします。これは zabbix 監視中に使用されるようです]
--enable-shmop [shmop サポートを有効にします。このモジュールは、PHP で UNIX 共有メモリ セグメントの読み取り、書き込み、作成、削除を可能にする使いやすい機能セットです]
--enable- sysvsem [共有メモリ プラグインは shmop で動作します]
--enable-mbregex [正規表現を有効にする]
--enable-ftp [ftp サポートを有効にする]
-- Enable-gd-native-ttf [TrueType 文字列関数ライブラリをサポート]
--with-openssl [安全な送信に非常に役立つ openssl サポートを有効にする]
--enable-pcntl [ freeTDS に必要]
--enable-sockets [ソケット サポート モジュールを有効にする]
--with-xmlrpc [xml-rpc の C 言語サポートを有効にする]
-- Enable-soap [soap シンプルオブジェクトアクセスプロトコル データをやり取りするためのプロトコル仕様であり、オブジェクトアクセスプロトコルであり、カプセル化・エンコーディングルール・RPC表現・バインディングの4つに分かれる]
--enable -session [セッションを有効にする session オプション、非常に広く使用されています]
--with-gettext [GNU の gettext サポートをオンにします。エンコーディング ライブラリが使用されます]
--with-jpeg-dir
--with-freetype-dir [freetype のサポートを有効にします。Google でこのモジュールの具体的な意味を確認できます]
--enable-zip [zip 圧縮を有効にする]
--enable-sysvmsg [メッセージ キュー モジュールを有効にする]
--enable-sysvshm [システム v 信号サポートを有効にする]
--with-pdo-mysql=/usr/local/ mysql/[pdo mysql 拡張機能を有効にします。php5 以降では、pdo 拡張機能自体はデータベース操作を実行できません。データベースにアクセスするには、pdo ドライバーを使用する必要があります。]
次に、
メイク && インストール
―――――――――――――――――――――――――― ――――――――――――― ――――
php には、memcache、redis、zend などのモジュールも多数あります。比較的、PHP5 以降のバージョンでは、一部のモジュールについては、インストールしていなくても、基本的には再コンパイルせずに再インストールできます。
―――――――――――――――――――――――――――――――――――――――――
インストールが完了したら、php info 関数を使用して、現在の php インストールのすべての機能を表示できます。コマンド
ok,,,over