ホームページ >バックエンド開発 >PHPチュートリアル >PHPのコンパイルとインストールの重要なポイント
php バージョン:
php-5.6.8.tar.bz2
共通パラメータ
--prefix=/usr /local/php #Location
--with-mysql=/usr/local/mysql #php は mysql に依存します
--with-openssl #openssl サポート
--with-mysqli=/usr/local /mysql/bin/mysql_config #mysqliphp と mysql が対話する別の方法
--with-freetype-dir #Web ページ上のフォントを自動的に引用する
--with-jpeg-dir #画像圧縮形式
--with-png-dir #画像保存形式
--with-zlib #インターネットで一般的に使用される共通形式の圧縮ライブラリ
--with-libxml-dir=/usr #libxml拡張マークアップ言語ライブラリ
--enable-mbstring #中国語または 1 バイトで表現できない言語をサポート
--enable-xml
--enable-sockets #ソケット通信をサポート
--with-mcrypt #mcrypt暗号化拡張機能
--with-config-file-path=/etc #設定ファイルのパス/etc/php.ini
--with-config-file-scan-dir=/etc/php.d #Configurationファイルパス /etc/php.d/*.ini
--with-bz2 #圧縮形式
--with-apxs2=/usr/local/apache/bin/apxs #モジュールモード、Fastcgi を使用する場合モードを次のように変更します。--enable-fpm
--enable-maintainer-zts #Apache がスレッド方式で動作することを示します。つまり (イベント/ワーカー モード)
Apache Module メソッドとして
1: 設定ファイル
cp php.ini-production /etc/php.ini
2: 構成ファイル関連の構成
(Fastcgi モード)
1: PHP のメイン構成file
cp php.ini-production /etc/php.ini #fpm 設定ファイルをチェックします
以下は、 /usr/local/php ディレクトリ
2: 起動スクリプト sapi/f'p'm/init.d.php-fpm を直接コピーするだけです
3: fpm 設定ファイル /etc/ php-fpm.conf.default 、php-fpm.conf を同じパスにコピーして名前変更します
必要に応じて fpm 構成ファイルを構成し、pid ファイルを有効にします
php- を有効にしますfpm
4: httpd 設定ファイル
リバース プロキシを有効にし、次の 2 つのモジュールを有効にします
その後の Fastcgi 用の特別なモジュールhttpd 2.4
リバース プロキシを有効にする: リクエストを他のホストに転送し、戻り結果を取得します
ProxyPass: 可能変換された URL のみをプロキシします
ProxyPassMatch: 正規表現を使用できます
その他の設定はモジュールと同じです