php ソース コードをインストールするには、いくつかの手順があります:
1. ダウンロードしたバイナリ パッケージを /usr/local ディレクトリに移動し、ファイルを解凍します。パッケージ
tar zxvf php-7.1.4.tar.gz
2. 解凍した php フォルダー /usr/local/php-7.1.4 に移動し、依存関係をインストールし、コンパイルしてインストールします。
yum install libxml2 libxml2-devel
./configure --prefix=/usr/local/php --with-zlib --enable-zip --with-openssl --enable-fpm --enable-mbstring --with-libdir=lib64 --without-pear --disable-phar
make
make test
make install
インストール以下の概要情報が完了しました:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/ Installing PHP CLI binary: /usr/local/php/bin/ Installing PHP CLI man page: /usr/local/php/php/man/man1/ Installing PHP FPM binary: /usr/local/php/sbin/ Installing PHP FPM defconfig: /usr/local/php/etc/ Installing PHP FPM man page: /usr/local/php/php/man/man8/ Installing PHP FPM status page: /usr/local/php/php/php/fpm/ Installing phpdbg binary: /usr/local/php/bin/ Installing phpdbg man page: /usr/local/php/php/man/man1/ Installing PHP CGI binary: /usr/local/php/bin/ Installing PHP CGI man page: /usr/local/php/php/man/man1/ Installing build environment: /usr/local/php/lib/php/build/ Installing header files: /usr/local/php/include/php/ Installing helper programs: /usr/local/php/bin/ program: phpize program: php-config Installing man pages: /usr/local/php/php/man/man1/ page: phpize.1 page: php-config.1 Installing PDO headers: /usr/local/php/include/php/ext/pdo/
3, php 構成
#php的配置文件为 php.ini cp /usr/local/php-7.1.4/php.ini-production /usr/local/php/lib/php.ini
#使得另一种方法来管理服务: cp /usr/local/php-7.1.4/sapi/fpm/php-fpm /etc/init.d/php-fpm
#添加执行权限 chmod +x /etc/init.d/php-fpm
#php-fpm的配置文件 cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
マシン構成に従って php-fpm プロセス数の最大制限を変更します。 /usr/local/php に限定 /etc/php-fpm.d/www.conf
Usenetstat -napo |grep "php-fpm" | wc -l
チェック現在の fastcgi プロセス数 (if) この数が conf で設定された上限に近い場合は、プロセス数を増やす必要があります。
ただし、無限に増やすことはできません。サーバーのメモリに応じて、php-fpm サブプロセスの数を 100 以上に調整できます。4G メモリを備えたサーバーでは、200 で十分です。
pm.max_children = 200 pm.start_servers = 10 pm.min_spare_servers = 8 pm.max_spare_servers = 12
4. 環境変数を設定します
vi /etc/profile
開いたら、ドキュメントの最後に次の設定を追加します:
export PATH=/usr/local/php/bin:$PATH
:wq! 保存次のコマンドを実行して変更を有効にします
source /etc/profile
5. PHPテストを開始します
#启动 /etc/init.d/php-fpm
#测试php cd /usr/local/nginx/html vi test.php
次のコンテンツを追加します:
<?php echo phpinfo(); ?>
:wq!
保存して終了します。
ブラウザ入力: http://10.62.32.123/test.php
「PHP バージョン 7.1.4 インターフェイス」が表示された場合は、php の詳細な設定インターフェイスを表示します。 、インストールが正しいことを示します。
6. php
php 7.1.4 の再起動と停止 php-fpm
はすでにソース コードに埋め込まれているため、設定するだけで済みます。コンパイルパラメータを追加するだけです。
ただし、php 7.1.4 の php-fpm は、php-fpm が以前に備えていた /usr/local/php/sbin/php-fpm (start|stop|reload) などのコマンドをサポートしなくなりました。シグナル制御を使用するには:
マスター プロセスは次のシグナルを理解できます:
SIGINT
、SIGTERM
即時終了
SIGQUIT
スムーズな終了
SIGUSR1
ログ ファイルを再度開きます
SIGUSR2
すべてのワーカー プロセスをスムーズにリロードし、構成およびバイナリ モジュールをリロードします
例:
php-fpm 閉じる:
kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid`
php-fpm 再起動:
kill -SIGUSR2 `cat /usr/local/php/var/run/php-fpm.pid`
php-fpm プロセスの数を表示します:
ps aux | grep -c php-fpm netstat -anpo | grep "php-cgi" | wc -l netstat -anop | grep "php-fpm" | wc -l
その他の関連する質問については、php 中国語 Web サイトをご覧ください:PHP ビデオ チュートリアル
以上がLinuxでのphpソースコードのインストールの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール

メモ帳++7.3.1
使いやすく無料のコードエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

ホットトピック









