検索
ホームページバックエンド開発PHP7centos7 に PHP7 をインストールするにはどうすればよいですか?

追加されたライブラリ ファイルのパスは、システム プラットフォーム アーキテクチャと一致している必要があります。32 ビット システムの場合は、[/usr/local/lib] を直接追加するだけです。64 ビット システムの場合は、[/usr/local/lib64.] を追加します。それ以外の場合、エラーは引き続き報告されます この記事では、centos7 に PHP7 をインストールする方法を詳しく紹介します。

centos7 に PHP7 をインストールするにはどうすればよいですか?

1.公式サイトのインストール方法:

http://php.net/manual/ zh /install.unix.nginx.php

関連学習の推奨事項: PHP 初心者からマスターまでのプログラミング

2. コンパイルとインストール

1. php7

をダウンロードします。 wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.20.tar.gz/from/this/mirror

または Web ページから直接ダウンロード

http://php.net/get/php-7.1.20.tar.gz/from/a/mirror

2. php7

を解凍します。 tar -xvf php7.tar.gz

3. php ディレクトリに入ります

cd /usr/local/src/php-7.1.20

4. 依存関係パッケージをインストールします

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

5. コンパイル構成 (エラーが発生した場合、基本的には前のステップの依存関係ファイルがインストールされていないことが原因です) )

./configure \
--prefix=/software/php \
--with-config-file-path=/etc \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap \
--with-libxml-dir \
--with-xmlrpc \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--enable-bcmath \
--with-iconv \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-cdb \
--enable-dom \
--enable-exif \
--enable-fileinfo \
--enable-filter \
--with-pcre-dir \
--enable-ftp \
--with-gd \
--with-openssl-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-json \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-dir \
--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear \
--enable-opcache

エラー報告

最も実用的な解決策は次のとおりです:

問題:

1:  wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
2:  tar zxf libmcrypt-2.5.7.tar.gz
3:  ./configure --prefix=/usr/local
4:  make && make install

問題: 構成: エラー: このシステムで struct flock を定義する方法がわかりません。 --enable-opcache=no

を設定してください。 解決策: 解決策:

vim /etc/ld.so.conf.d/local.conf

# ライブラリ ファイルを編集してください。
#

/usr/local/lib

# この行を追加します


ldconfig -v

# 有効にします


注:

ここに追加したライブラリ ファイルのパスは、以下と一致している必要があります。システム プラットフォーム アーチ、32 ビット システムを直接追加するだけです

/usr/local/lib を追加します。64 ビット システムの場合は、/usr/local/lib64 を追加する必要があります。そうしないと、エラーが発生します。追加したばかりの /usr/local/lib はそのままでは編集できませんでしたが、後で /usr/local/lib64 に変更されました。

6. 正式なインストール

make && make install

7. 設定環境変数

vi /etc/profile
PATH=$PATH:/usr/local/php/bin
export PATH
source /etc/profile

8. php-fpm

cp php.ini-production /usr/local/php/etc/php.ini
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
cp sapi/fpm/init.d.php-fpm /usr/local/php/etc/php-fpm
chmod +x /usr/local/php/etc/php-fpm
ln /usr/local/php/etc/php.ini /etc/php.ini

# を設定します。 ##9. www ユーザーを作成します

useradd www

10. 起動パラメータを設定します

vim /usr/local/php/etc/php-fpm.d/www.conf
pm.max_children = 500
pm.start_servers = 105
pm.min_spare_servers = 10
pm.max_spare_servers = 200

# 11.php-fpm

/usr/local/php/etc/php-fpm start
设置 php-fpm开机启动
cp /usr/local/src/php-5.5.14/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm #拷贝php-fpm到启动目录
chmod +x /etc/rc.d/init.d/php-fpm #添加执行权限
chkconfig php-fpm on #设置开机启动
service php-fpm start
pkill php-fpm 强制关闭
を起動します

以上がcentos7 に PHP7 をインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はCSDNで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

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

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。