インストール手順
リンクをダウンロードするPHP公式サイト:https://www.php.net/downloads.php
インストールパッケージをダウンロードするには1.ソースwgetコマンド
wgetの HTTPS:// www.php.net/distributions/php-7.3.8.tar.gz --no-チェックイン証明書
[解説] SSL認証エラーレポートであれば、それは一緒に--no-チェック-certificateオプションで、一般的に追加する必要はありません。
2.は.tar.gzファイルを解凍します
タール PHP xzvf 7.3。8。タール GZ
3. PHP-7.3.8ディレクトリを入力し、実行、すなわち、構築およびPHPを配置は./configure
- 表示、設定の使用方法や設定オプション:./configureを-hまたは--help
- その一般的な構成説明PHP
= --prefixは/ usr / local / PHP7#インストールディレクトリう
--with-CONFIG- ファイル -path =は/ usr / local / php.iniのPHP7#でのパスの構成
--enable- ソケット#オープンソケット
--enable- FPM FPM#は、拡張有効に
--enable-cliの#は、コマンドラインモードを有効(PHPから4.3。0 このモジュールはデフォルトでオンにすることができた後ので、このコマンドを追加しないでください)
--enable- MBSTRING#ライブラリmbstringの有効
--enable-PCNTL#が有効PCNTL(CLI /のみCGI)
--enable- SOAP#はSOAPを有効
--enable- opcache#オープンopcacheキャッシュ
起因する--disable-のFileInfo#禁止のFileInfo(5.3 + 何の継続的なメンテナンスを持っていないが、しかし、それはデフォルトで有効になって、それはまだ禁止されている)(1Gサーバのメモリ以下、直接それに関連する)
--disable RPATH#が追加のランタイムライブラリの検索パスを渡して無効にします。
--with-mysqliの#mysqli拡張モジュールを有効に
--with-PDO- のMySQL#PDO拡張を有効に
--with-iconv- DIR#有効XMLRPC- EPIの文字エンコーディング変換は拡大
--with-opensslの#1のopenssl拡張をに(openssl必要性のopenssl有効develの)
- -FPMユーザ= ユーザWWW#セットFPMが属する
--with-FPMグループ= グループWWW位セットFPMが属する
--with- カール位カール拡張を有効
--with- オープンはmhash離散位はmhash PHPの暗号化は、拡張子の数学的な原則に戻すことはできません
#GD
--with- 拡張可能GD GDイメージ操作#を
--with-JPEG- のdir (のlibjpegが必要)JPEG画像のための#オープンサポートを
--with-PNG- のdir #をPNG形式の画像をサポート(必須のlibpng)に開放
--with-freetype- のDIR #オープンのFreeTypeの
#圧縮
--enable- ZIPの#は、有効ZIPを
--with- #有効にするためにはzlib zlibのサポート
#XML
--enable- のSimpleXML#simplexmlのサポートを有効に
--with-libxml- dirのための#1 libxml2のサポートを有効
#いくつかの珍しい設定を
- デバッグモードの有効・デバッグ#ターン
次のように私は、configureコマンドを実行します。
./configure --prefix =は/ usr / local / PHP7 \
--with-CONFIG- ファイル -path =は/ usr / local / PHP7 \
--enable-ソケット\
--enable-FPM \
--enable-cliの\
- -enable-mbstringの\
--enable-PCNTL \
--enable-石鹸\
--enable-opcache \
--disable-のFileInfo \
--disable-のrpath \
--with-mysqliの
--with-PDO-mysqlの\
- -iconv- DIR \
--with-FPMユーザ= WWW \
--with-FPM基= WWW \
--withカール=は/ usr / local / \カール
--with-はmhash \
--with-GD =なし\
--with-jpeg- DIR \
--with-png- DIR \
--with-freetype- DIR \ありません
--enable- ジップ \
--with-zlibを\
--enable-simplexmlの\
--with-libxml- DIR \
--with-opensslの=は/ usr / local / opensslの
実装プロセスにおいて、エラーが存在してもよいです。手動でこれら2つのライブラリのインストールパスを設定する必要があるので、それは、の/ etc / binとなど/ libにパス/にインストールされていないので、私は、見つからないインストールパスカールとOpenSSLライブラリを持つ、実装プロセスにいます:
--withカール=は/ usr / local /カール
--with-OpenSSLの=は/ usr / local / OpenSSLの
-GD =いいえ、それがある場合: - - :私は、すなわち、GDイメージ操作の拡張をクローズ-GD、それが開いていることを意味します。
4.コンパイルとインストール
作る && 作る インストール
5.設定PHPの環境変数
(1)のvim / etc / profileを //は、 root権限が必要です
(2)ファイルのプロファイルの最後に次の行を追加します。
PATH = $ PATHをエクスポートします:は/ usr / local / PHP7 /ビン#このステップでは、私たちはグローバルなPHPのコマンドを使用することができます
(3 )のソースは/ etc / profile#は変更が有効プロファイルを取る作る
(4)PHP -i //ビューの設定情報
あなたが最初のステップ4を実行した場合、正常PHPが正常にインストールされていること、そして、PHPの情報を印刷しました。
##ビューPHPの使用方法のヘルプ
$ PHPの-h
## PHPのバージョンを表示するには
$ PHPの-v
6. php.iniの設定ファイル
$ PHPの-i | grepをphp.iniの
設定ファイル(php.iniの)パス=>は/ usr / local / PHP7
ロード設定ファイル=> /usr/local/php7/php.ini
インストールパッケージディレクトリ内の設定ファイル:PHP-7.3.8 /
php.iniの開発モデルの開発//バージョン
製品バージョンのphp.iniの生産//モード
ここでは、製品版のモードが指定されたパスにコピーされる選択
$のCpのphp.ini-生産/usr/local/php7/php.ini
<注意> php.iniファイルが他のphp.iniファイルを変更する、単離された-i位置一貫した、PHP内部でなければならないディレクトリは、力ではありません。
7.作曲をインストールします。
> wgetのhttps://getcomposer.org/composer.phar
> CP composer.pharは/ usr / binに/作曲
> CDの/ usr / binに。chmodのU + X作曲
>作曲-v
あなたは作曲のバージョン情報をプリントアウトした場合、作曲は、インストールが成功したことを意味します。
問題が発生しました
【问题】エラー:14090086:SSLルーチン:ssl3_get_server_certificate:証明書が失敗した検証
1.証明書をダウンロードしてください。https://curl.haxx.se/ca/cacert.pem、ストレージパス:/home/lbs/cert/cacert.pem(このパスカスタム)
2.変更php.iniの設定ファイル
> CDは/ usr / local / PHP7 /; LS
> Vimのphp.iniの
openssl.cafile = /home/lbs/cert/cacert.pemレビュー
[参考]
centos7ソースコードをコンパイルし、PHPをインストールする https://www.cnblogs.com/l5gw/p/10992958.htmlを
php7.1.4のisFiniteの方をコンパイルするための基準は未定義見える https://blog.csdn.net/letshi/article/details/71079677
Linuxの作曲の下にインストール https://blog.csdn.net/lifei15731208550/article/details/91039823