1. phpをダウンロードします
ダウンロードアドレス: http://php.net/downloads.php
2. PHP依存ライブラリ
<code>yum install <span>-y</span> libxml2 libxml2<span>-devel</span> gd<span>-devel</span></code>
3. php
1.phpのコンパイルパラメータ設定をコンパイルします<code><span>.</span>/configure <span>--</span>prefix<span>=</span>/web/php <span>--</span><span>with</span><span>-config</span><span>-file</span><span>-path</span><span>=</span>/web/php/config <span>--</span><span>with</span><span>-gd</span><span>\</span><span>--</span>enable<span>-mbstring</span><span>--</span><span>with</span><span>-pdo</span><span>-mysql</span><span>--</span><span>with</span><span>-mysql</span><span>--</span>enable<span>-fpm</span></code>
<code><span>make</span> && <span>make</span> install</code>
4. php-fpmを起動します
1. php-fpmをphpディレクトリにコピーします
<code>cp /home/download/php/sapi/fpm/php<span>-fpm</span> /web/php/bin/php<span>-fpm</span></code>
2. php 設定ファイルを config ディレクトリにコピーします
<code>mkdir -p /web/php/config <span>cp</span> /home/download/php/php<span>.ini</span>-development /web/php/config/php<span>.ini</span><span>#生成环境下复制php.ini-production</span></code>
3. php-fpm 設定ファイルを config ディレクトリにコピーします
<code><span>cp</span> /home/download/php/sapi/fpm/php-fpm<span>.conf</span> /web/php/config/</code>
5. nginx を設定し、nginx を起動します。 1. php
<code><span>.</span>/php<span>-fpm</span><span>-y</span> /web/php/php<span>-fpm</span><span>.</span>conf</code>
をサポートするようにnginx設定ファイルを変更します2. nginxサービスを起動します
<code>location ~ \.php<span>$ </span>{ root /web/www; fastcgi_pass <span>127.0</span>.<span>0</span>.<span>1</span><span>:</span><span>9000</span>; fastcgi_index index.php; <span>include</span> fastcgi_params; fastcgi_param <span>SCRIPT_FILENAME</span><span>$document_root</span><span>$fastcgi_script_name</span>; fastcgi_param <span>SCRIPT_NAME</span><span>$fastcgi_script_name</span>; }</code>
以下の内容を出力すると設定は成功です
パラメータは ./configure –help で表示できます。
PHPのインストールディレクトリを指定します
–prefix=/usr/local/php php.iniの場所を指定します
–with-config-file-path=/usr/local/php/etc
mysql インストール ディレクトリ、mysql のサポート
mysqli 拡張テクノロジーは、MySQL ストアド プロシージャを呼び出して MySQL トランザクションを処理できるだけでなく、データベースへのアクセスをより安定させることもできます。
Apache を統合します。apxs 関数は、mod_so の LoadModule 命令を使用して指定されたモジュールを Apache にロードし、Apache が SO モジュールを開くように要求します
オプションディレクティブ –with-iconv-dir は、PHP のコンパイル時にシステム内の iconv のパスを指定するために使用されます。それ以外の場合は、デフォルトのパスがスキャンされます。
–with-freetype-dir は、freetype フォント ライブラリのサポートをオンにします
–with-png-dir は PNG 画像のサポートをオンにします
–with-zlib-dir は、http 圧縮送信用の zlib ライブラリのサポートをオンにします
–disable-rpath は追加のランタイム ファイルを閉じます
–enable-bcmath は、画像のサイズ変更をオンにします。このモジュールは、zabbix モニタリングを使用するときに使用されます
–enable-shmop –enable-sysvsem これにより、PHP システムが関連する IPC 関数を処理できるようになります。
–enable-inline-optimization スレッドを最適化します
–with-curl CURL ブラウジング ツールのサポートをオンにする
–with-curlwrappers Curl ツールを使用して URL ストリームを開きます
–enable-mbregex
–enable-fpm このパラメーターは、PHP-fpm パッチを適用した後にのみ使用できます。これは、CGI モードでインストールされるスタートアップ プログラムです
–enable-mbstring マルチバイト、文字列のサポート
–with-mcrypt mcrypt アルゴリズム拡張機能
–with-mhash mhash アルゴリズム拡張機能
–with-gd は gd ライブラリのサポートをオンにします
–enable-gd-native-ttf は TrueType 文字列関数ライブラリをサポートします
–with-openssl openssl サポート、https 送信を暗号化するときに使用されます
–enable-pcntl FreeTDS を使用する必要があります。mssql のリンクに使用される可能性があります
–enable-sockets ソケットのサポートをオンにする
–with-xmlrpc は、xml-rpc の C 言語を開きます
–enable-zip zip のサポートをオンにします
–enable-ftp FTP サポートをオンにします
–with-bz2 bz2 ファイルのサポートをオンにします
–without-iconv は iconv 関数をオフにし、文字セット間で変換します
–with-ttf は freetype1.* サポートをオンにします。追加する必要はありません
–with-xsl は、XSLT ファイルのサポートを有効にし、libXML2 ライブラリを拡張し、libxslt ソフトウェアを必要とします
–with-pear は、PHP 拡張機能に使用される pear コマンドのサポートをオンにします
–enable-calendar カレンダー拡張機能をオンにする
–enable-exif 画像メタデータのサポート
–enable-magic-quotes マジック クオートのサポート
–disable-debug デバッグ モードをオフにする
–with-mime-magic=/usr/share/file/magic.mime Magic ヘッダー ファイルの場所
CGI インストールにのみ使用されるパラメータ
–enable-fastCGI は、PHP を起動する fastcgi モードをサポートします
–enable-force-CGI-redirect PHP をリダイレクト モードで起動します
–with-gmp は仕様をサポートする必要があります
–enable-dbase DBA を共有モジュールとして作成します
–with-pcre-dir=/usr/local/bin/pcre-config Perl 通常ライブラリのインストール場所
--disable-dmalloc
–with-gdbm dba の gdbm サポート
–enable-sigchild
–enable-sysvshm
–enable-zend-multibyte は zend マルチバイトをサポートします
–enable-wddx
–enable-soap
6. 参照アドレス
1.php 公式インストールガイド: http://php.net/manual/zh/install.unix.nginx.php
上記では、関連する内容も含めて Nginx シリーズ (four.nginx と php) を紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。