Nginxシリーズ(4.nginxとphp)

WBOY
リリース: 2016-08-08 09:24:55
オリジナル
930 人が閲覧しました

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>
ログイン後にコピー
content すると設定が成功します


2. php

<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>
ログイン後にコピー

以下の内容を出力すると設定は成功です

5. PHPコンパイルパラメータの詳細な説明


パラメータは ./configure –help で表示できます。

リストは次のとおりです(一部のパラメータは説明されていません):

PHPのインストールディレクトリを指定します

–prefix=/usr/local/php

php.iniの場所を指定します

–with-config-file-path=/usr/local/php/etc

mysql インストール ディレクトリ、mysql のサポート

–with-mysql=/usr/local/mysql


mysqli 拡張テクノロジーは、MySQL ストアド プロシージャを呼び出して MySQL トランザクションを処理できるだけでなく、データベースへのアクセスをより安定させることもできます。

–with-mysqli=/usr/local/mysql/bin/mysql_config


Apache を統合します。apxs 関数は、mod_so の LoadModule 命令を使用して指定されたモジュールを Apache にロードし、Apache が SO モジュールを開くように要求します

–with-apxs2=/usr/local/apache/bin/apxs


オプションディレクティブ –with-iconv-dir は、PHP のコンパイル時にシステム内の iconv のパスを指定するために使用されます。それ以外の場合は、デフォルトのパスがスキャンされます。

–with-iconv-dir=/usr/local


–with-freetype-dir は、freetype フォント ライブラリのサポートをオンにします

–with-jpeg-dir は jpeg 画像のサポートをオンにします

–with-png-dir は PNG 画像のサポートをオンにします
–with-zlib-dir は、http 圧縮送信用の zlib ライブラリのサポートをオンにします

–with-libxml-dir は libxml2 ライブラリのサポートをオンにします

–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-gettext は、コーディング ライブラリで使用される GNU の gettext サポートをオンにします

–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-ncurses は、ncurses の画面描画とテキスト ターミナル ベースのグラフィカル インタラクション機能をサポートするダイナミック ライブラリです

–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 チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!