centos8カスタムディレクトリにphp7.3をインストールします

1.ディレクトリ構造
ソースディレクトリ:/home/werben/pkgsrc/php-7.3.11

インストールディレクトリ:/home/werben/application/php7.3.11

2.phpソースコードをダウンロードします

公式ウェブサイトアドレス:https://www.php.net/downloads.php

wget https://www.php.net/distributions/php-7.3.11.tar.bz23
。ソースコードを解凍します
tar--bzip -xvf php-7.3.11.tar.bz2 php-7.3.114
。インストールしてコンパイルしますツールとライブラリ
yuminstall -y gcc gcc-c ++
yum -y install libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel libicu-devel freetype-devel openldap-devel openldap openldap-devel5
。コンパイルパラメータを構成します。


ユーザーグループとユーザーグループを作成するwww
useradd -g www www

#placefpm的用户組み合わせ和用户、以不安装ر別扩展
./configure--prefix=/home/werben/application/php7.3.11
–enable- fpm
–with- fpm -user = www
–with-fpm-group = www
–enable-mysqlnd
–with-mysqli = mysqlnd
–with-pdo-mysql = mysqlnd
–enable-mysqlnd-compression-support
–with-iconv-dir
–with-freetype-dir
–with-jpeg-dir
–with-png-dir
–with-zlib
–with-libxml-dir
–enable-xml
–disable-rpath
–enable-bcmath
–enable-shmop
–enable-sysvsem
–enable-inline-optimization
–with-curl
–enable-mbregex
–enable-mbstring
–enable -intl
–with-mcrypt
–with-libmbfl
–enable-ftp
–with-gd
–enable-gd-
jis- conv –enable-gd-native-ttf
–with-openssl
–with-mhash
–enable-pcntl
–enable-sockets
–with-xmlrpc
–enable -zip
–enable-soap
–with-gettext
–disable-fileinfo
–enable-opcache
–with-pear
–enable-maintainer-zts
–with-ldap = shared
–without-gdbm

#上記の手順には多くの問題がある可能性があります。libzipを再インストールする必要がある場合、ldapをインストールする必要があり、cmakeをインストールする必要があります。

#libzipを再インストールするにはcmakeをインストールする必要があります。これは、cmakeのインストール手順の記録です。その他の問題は、Baiduによって解決されています
。#記録がありません。公式Webサイトにアクセスして、最新のcmakeバージョンをいくつかダウンロードましたが、コンパイルプロセス中にエラーが発生しました。
#Foundパゴダは2.8.Xバージョンを使用しています。ここで使用するバージョンはバージョン3.5.2です。

wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar xvf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./bootstrap --prefix = / usr / local / cmake
gmake
gmake install

cd / usr / local / cmake / bin
ln -s / usr / local / cmake / bin / cmake / usr / bin /
cmake --version

#Next libzipインストール
wgetのhttps://libzip.org/download/libzip-1.5.2.tar.gz
タール-zxf libzip-1.5.2.tar.gz
のCD libzip-1.5.2
は、mkdirビルド
CD構築
cmakeの...
メイク-j4
make install

6. makeツールのインストール#make
コマンドが見つからないというプロンプトが表示された場合は、makeツールをインストールする必要があります
yum -y install gcc automake autoconf libtool make
7.
make && makeinstallをコンパイルしてインストールし
ます8.グローバルコマンド
ln-s / home / werben /をマップしますapplication / php7.3.11 / sbin / * / usr / local / sbin /
ln -s / home / werben / application / php7.3.11 / bin / * / usr / local / bin /
9. php.ini #Viewphpを構成し
ます。 ini
php -r "phpinfo();" | grep'php.ini 'の場所

ソースコードのphp.iniを
php.inicpの場所にコピーし
ます。


php.iniファイルの名前をcp /home/werben/application/php7.3.11/lib/php.ini-production/home/werben/application/php7.3.11/lib/php.iniに変更します

10.インストールディレクトリ構造
#/ホーム/ werben / pkgsrcの/ PHP-7.3.11インストールディレクトリ構造
├──ビン
│├──梨
│├──peardev
│├──PECL
│├──のPhar - >のPhar。 Pharの
│├──phar.phar
│├──PHP
│├──PHP-CGI
│├──PHP-config設定
│├──phpdbg
│└──は、phpize
├──など
│├──pear.conf
│├ ──のphp-fpm.conf.default
│└──のphp-fpm.d
├──含ま
│└──PHP
├──のlib
│├──PHP
│├──のphp.ini
│├──のphp.ini開発-
│└──のphp.ini-生産
├──PHP
│├──男
│└──PHP
├──sbinに
│└──のphp-FPM
└──VAR
├──ログ
└──走る

おすすめ

転載: blog.csdn.net/songxi_bo/article/details/105922200