対応するパッケージをダウンロードしてください
https://www.php.net/downloads.php
私はPHP-7.3.7.tar.gzを使用します(https://www.php.net/distributions/php-7.3.6.tar.gz)
その依存関係をインストールします。
YUMのlibjpegのlibjpeg-develののlibpngのlibpng-develのにfreetypeのfreetypeの-develのlibxml2ののlibxml2-develのにはglibcのglibc-develのglib2 glib2-のdevelのbzip2 bzip2でのdevelのncursesのncurses-develのカールはzlibはzlib-develのPCREのPCRE-develのを作る-yのgccはgcc-C ++をインストールdevelのカールのe2fsprogs e2fsprogsの-develののkrb5のkrb5-develのopensslのopensslの-のdevelのOpenLDAP OpenLDAPの-develのnss_ldapのはOpenLDAPの-クライアントのopenldap-サーバ
のyum -y libXpmにlibXpmに-develのインストール
インストール構成:(設定手順を実行したりすることができる参照https://www.cnblogs.com/HKUI/p/5137115.htmlは./configure --help)
./configure \
--prefix = / DATA1 /サーバー/ PHP \
--with-config設定ファイルパス= / DATA1 /サーバー/ PHP \
--with-config設定ファイルスキャン-DIR = / DATA1 /サーバー/ PHP /conf/conf.d \
\ --sysconfdir = / DATA1 /サーバー/ PHP / confに
\ --enable-mbstringの
--enable-ftpの\
--with-GD \
--with-JPEG-dirの\
--with- PNG-dirの\
--with-mysqlの\
--with-mysqliの\
--with-PDO_MYSQL \
--with-梨\
--with-freetypeの-dirの\
--with-zlibを\
--with-のlibxml-のdir \
--with-XMLRPC \
--enable-ジップ\
--enable-FPM \
--enable-XML \
--enable-ソケット\
--with-GD \
--with-zlibを\
--with-のiconv \
-有効石けん\
\ --enable-PCNTL
--enable-CLI \
--withカール\
\ --enable-bcmath
--enableカレンダー\
--enable-EXIF \
--with-ZLIB-DIR \
--with-BZ2 \
--with-mcryptの\
--enable-SHMOP \
--enable-simplexmlの\
--with-XPM-dirの\
--with-opensslの\
--enable-WDDX
注意:PHP7に起因する、もはやMySQLをサポートしていませんが、mysqliので置き換えます。図に上記のようにこのように警告が表示されます。あなたがPHPの拡張機能をインストールする必要がある場合でも、MySQLを気にしません。
コンパイル後、インストールコマンドを実行します。make && make installを
内側のphp.iniからソースコードのコピーパケット
cpはphp.iniの生産/data1/server/php/php.ini
起動スクリプトをコピーします。
CP ./sapi/fpm/init.d.php-fpm / DATA1 /サーバー/ PHP / PHP-FPM
chmodコマンド+ X / DATA1 /サーバー/ PHP / PHP-FPM
PHP-FPM設定ファイルを変更します。
CD / DATA1 /サーバー/ PHP / confに/
CPのphp-fpm.conf.defaultのPHP-fpm.conf
VI PHP-fpm.confは、上記PID =ラン/ php-fpm.pidセミコロンを除去しました
CDのPHP-fpm.d
CP www.conf.default www.conf
VI www.conf現在のユーザーのユーザーやユーザーグループを変更する(または変更することはできません、デフォルトの誰もユーザーとユーザーグループを追加しません)
/データ1 /サーバー/ PHP / PHP-FPMスタート#1のphp-FPM startコマンド
/データ1 /サーバー/ PHP / PHP-FPM停止#1のphp-FPM停止命令
/データ1 /サーバー/ PHP / PHP-FPM再起動#1のphp-FPM restartコマンド
$のPs -ef | grepをphpあるいはPS -A |彼らが正常に起動しているかどうかはgrep -i PHPの#チェックPHP
PHPに環境変数を追加します。
変更/ etc / profileファイルシステムのすべてのユーザーが次の2つのコード行を追加し、ファイルの末尾を有効にするように永久的な力、および
PATH = $ PATH:/ DATA1 /サーバ/ PHP / binに
エクスポートPATH
有効にするに負荷設定を再現するソース/ etc / profileを、エコーの$ PATHチェック
出典ます。https://www.cnblogs.com/kccdzz/p/9106513.html