ホームページ >バックエンド開発 >PHPチュートリアル >PHPのコンパイルとインストールの重要なポイント

PHPのコンパイルとインストールの重要なポイント

WBOY
WBOYオリジナル
2016-06-20 12:53:29953ブラウズ

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: 正規表現を使用できます


  • その他の設定はモジュールと同じです


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。