ホームページ バックエンド開発 PHPチュートリアル Centos で PHP5 を PHP7 にアップグレードする方法

Centos で PHP5 を PHP7 にアップグレードする方法

Mar 06, 2020 am 09:46 AM
centos php5 php7

Centos で PHP5 を PHP7 にアップグレードする方法

1. まず、wget http://am1.php.net/distributions/php-7.2.0.tar.bz2 を使用するか、ダウンロードに直接アクセスして、PHP7 インストール パッケージをダウンロードします。 、Linux サーバーに FTP します。

推奨: "php training"

2. 圧縮パッケージ tar –xjf php-7.0.2.tar.bz2 を解凍します。

3. フォルダーに入り、cd php-7.0.2 を実行し、必要な依存ツールをインストールします。

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel
ログイン後にコピー

ここでの主な目的は、通常 php5 にインストールされるアップグレードであるため、これはこのステップは省略できます

4. いくつかの依存関係をインストールします (インストールする必要があります。インストールしないと、Apache で使用される libphp7.so ファイルを後で生成できません)

yum -y install perl
yum –y install perl-devel
yum -y install httpd-devel
find /usr  -name apxs 取得所用路径,后面编译时用到。
ログイン後にコピー

5. コンパイルの準備をする

./configure --prefix=/usr/local/php7 --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath -enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl --with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs
ログイン後にコピー

**注意: –enable -gd-native-ttf はインストールする必要はありません。グラフィック処理に使用されます。必要に応じて、後から拡張形式でインストールできます。

–with- apxs2=/usr/bin/apxs. 後続のパスを手順 4 に変更して、パス

–prefix=/usr/local/php7 を取得します。php5 **# との競合を避けるために、php7 フォルダーに個別にインストールされます。

##6. コンパイル

make
ログイン後にコピー

このステップは簡単です 多くの問題がありますが、

たとえば、undefine が発生した場合は、次のような問題が発生します。 。 。 。

/ext/cli./php …
Openssl
ログイン後にコピー

およびその他のエラーが発生した場合は、関連するモジュールがインストールされていることを確認し、通常は以前のコンパイルをクリアし、関連するファイルを削除して

make clean
rm –rf /usr/local/php7
ログイン後にコピー

を再コンパイルすることで問題を解決できます。

7. インストール

Make install
ログイン後にコピー

8. 設定ファイルの準備

cp php.ini-developement /etc/php.ini   //根据实际情况,可以使用production或者development默认配置
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
ログイン後にコピー

9. Apache設定ファイルを変更する必要があります

Vi /etc/httpd/ conf/ httpd.conf LoadModule php7_module modules/libphp7.so を見つけます。手動で追加していない場合は、

LoadModule php5_module modules/libphp5.so

cp /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php.conf_5
Vi /etc/httpd/conf.d/php.conf
ログイン後にコピー

をコメントアウトして次のように変更します: ( php5 をコメントアウトし、php7 関連モジュールに変更します)

<IfModule prefork.c>
  LoadModule php7_module modules/libphp7.so
</IfModule>

<Files ".user.ini">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Deny from all
        Satisfy All
</IfModule>
</Files>
DirectoryIndex index.php
# mod_php options
<IfModule  mod_php7.c>
    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
</FilesMatch>
    php_value session.save_handler "files"
    php_value session.save_path    "/var/lib/php/session"
    php_value soap.wsdl_cache_dir  "/var/lib/php/wsdlcache"
</IfModule>
ログイン後にコピー

10. Apache サーバーを再起動します


service httpd restart
ログイン後にコピー
プログラミング関連のコンテンツの詳細については、php 中国語 Web サイトにご注意ください

プログラミングチュートリアルコラム!

以上がCentos で PHP5 を PHP7 にアップグレードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SCP 使用法のヒント - ファイルを再帰的に除外する SCP 使用法のヒント - ファイルを再帰的に除外する Apr 22, 2024 am 09:04 AM

scp コマンドを使用すると、ネットワーク ホスト間でファイルを安全にコピーできます。データ転送と認証には ssh を使用します。一般的な構文は次のとおりです: scpfile1user@host:/path/to/dest/scp -r/path/to/source/user@host:/path/to/dest/scp ファイルを除外する scp コマンドを使用する場合はできないと思いますファイルをフィルタリングまたは除外します。ただし、ファイルを除外し、ssh を使用して安全にコピーするという良い回避策があります。このページでは、scp を使用してディレクトリを再帰的にコピーするときにファイルをフィルタリングまたは除外する方法について説明します。 rsync コマンドを使用してファイルを除外する方法 構文は次のとおりです。 rsyncav-essh-

CentOSでゲートウェイを構成する方法 CentOSでゲートウェイを構成する方法 Apr 07, 2024 pm 08:51 PM

CentOS をゲートウェイとして構成するには、次の手順を実行する必要があります: 1. ネットワーク インターフェイスを構成し、GATEWAY 値を追加します; 2. デフォルト ゲートウェイを設定し、DNS 情報を指定します; 3. ネットワーク サービスを開始します; 4. ゲートウェイをテストします接続; 5. ゲートウェイを通過するトラフィックを許可するようにファイアウォールを構成します (オプション) を選択します。

Linuxに中国語入力メソッドをインストールする方法 Linuxに中国語入力メソッドをインストールする方法 Apr 12, 2024 am 10:57 AM

中国語入力方式のインストール手順: ディストリビューションのバージョンを決定します: Ubuntu、Fedora、CentOS など。入力方式パッケージをインストールします。 Ubuntu: sudo apt install ibus-pinyin Fedora: sudo dnf install ibus-pinyin CentOS: sudo yum install ibus-pinyin 入力方式を構成します: Pinyin をリストの先頭に移動します。入力方法を開始します: Ctrl + Space を押します。入力方法をテストします。テキスト エディタを使用して中国語を入力し、中国語の文字が正しいことを確認します。

Linuxターミナルのショートカットキーを開く方法 Linuxターミナルのショートカットキーを開く方法 Apr 11, 2024 pm 06:33 PM

Linux ターミナルのショートカット キーを開きます: Ctrl + Alt + T。他の方法としては、GUI またはコマンド ラインを使用する方法があります。端末のショートカット キーをカスタマイズすることもできます。

CentOS で Git サーバーを構築する CentOS で Git サーバーを構築する Apr 15, 2024 pm 07:13 PM

1. まず、Git をインストールする必要があります。yum ソースを使用してオンラインでインストールできます: [root@localhostDesktop]#yuminstall-ygit2。git サービスを実行するための git ユーザーを作成します。addusergit3 を選択します。 git リポジトリとして /data/git/learngit.git [root@localhostgit]#gitinit--barelearngit.gitInitializedemptyGitrepositoryin/data/git/learngit.git/ 上記のコマンドを実行します

centosを中国語に変更する方法 centosを中国語に変更する方法 Apr 07, 2024 pm 08:42 PM

次の手順を実行すると、CentOS システムを中国語に切り替えることができます。 中国語言語パックをインストールする 中国語設定を有効にする 構成ファイルを更新する 地域設定を生成する システムを再起動する 変更を確認する

Linux システムはどのように分類されますか? Linux システムはどのように分類されますか? Apr 12, 2024 pm 02:15 PM

Linux システムは、その用途と特性に応じて、デスクトップ ディストリビューション (Ubuntu)、サーバー ディストリビューション (RHEL)、組み込みシステム (Yocto Project)、モバイル オペレーティング システム (Android)、クラウド コンピューティング プラットフォーム、および専用ディストリビューション ( Kali Linux、Puppy Linux)。

Centosで中国語を入力する方法 Centosで中国語を入力する方法 Apr 07, 2024 pm 08:24 PM

CentOS に中国語入力方法をインストールする手順: 中国語入力方法をインストールします: sudo yum install ibus-pinyin 中国語入力方法を有効にします: [設定] > [地域と言語] > [入力ソース]、[中国語] > [中国語 (簡体字)] > [] を追加します。ピンイン」切り替え 入力方法:ショートカットキー Ctrl + スペース、または右上隅の入力方法アイコン「EN」で切り替え

See all articles