ホームページ バックエンド開発 PHP7 Linuxにphp7.3.0をインストールする方法を紹介します。

Linuxにphp7.3.0をインストールする方法を紹介します。

Feb 09, 2021 am 09:55 AM
linux

Linuxにphp7.3.0をインストールする方法を紹介します。

推奨 (無料): PHP7

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

[root@localhost ~]# yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
ログイン後にコピー

2. php-7.3.0ダウンロード

    ## ① Thunderを利用してダウンロードする 【推奨】
  • ダウンロードアドレス: https://www.php.net/releases/

  • Thunder のダウンロードが完了したら、ミラー ファイルの形式を

    .rar に変更します。

  • を解凍し、フォルダー内の

    php-7.3.0.tar ファイルを FTP およびその他のソフトウェアを介してサーバーにアップロードします。 / usr/local/src フォルダーの下

[root@localhost src]# ll
total 136512
-rw-r--r-- 1 root root 139786240 Aug 26 03:07 php-7.3.0.tar
ログイン後にコピー
  • ②、linux コマンドのダウンロード [速度は直接確認できません]、ここではお勧めしません

[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget http://cn2.php.net/get/php-7.3.0.tar.gz/from/this/mirror -o php-7.3.0
ログイン後にコピー
3.

解凍

[root@localhost src]# tar -xvf php-7.3.0.tar
ログイン後にコピー

4. 設定

[root@localhost src]# cd php-7.3.0

[root@localhost php-7.3.0]# ./configure \
--prefix=/usr/local/php \
--exec-prefix=/usr/local/php \
--bindir=/usr/local/php/bin \
--sbindir=/usr/local/php/sbin \
--includedir=/usr/local/php/include \
--libdir=/usr/local/php/lib/php \
--mandir=/usr/local/php/php/man \
--with-config-file-path=/usr/local/php/etc \
--with-curl \
--with-zlib \
--with-openssl \
--enable-mbstring \
--enable-fpm \ 
--enable-bcmath \
--enable-ftp \
--enable-gd2 \
--enable-sockets \
--enable-pcntl \
--enable-mysqlnd \
--with-pdo-mysql=mysqlnd
ログイン後にコピー

5. コンパイルしてインストール

[root@localhost php-7.3.0]# make && make install
ログイン後にコピー

6. [存在する場合] コンパイル エラーの解決策: 内部コンパイラ エラー: Killed (プログラム cc1plus)

    メモリ不足が原因で、少なくとも 2Gインストール中にメモリが必要です。メモリ
  • #解決策: パーティションを交換
  • #
[root@localhost php-7.3.0]# dd if=/dev/zero of=/swapfile bs=64M count=16
[root@localhost php-7.3.0]# mkswap /swapfile
[root@localhost php-7.3.0]# swapon /swapfile
ログイン後にコピー
  • #7. php.ini 設定ファイルを生成
  • #
    [root@localhost php-7.3.0]# cp php.ini-production /usr/local/php/etc/php.ini
    ログイン後にコピー

    8. php-fpm ファイル

    #
    [root@localhost php-7.3.0]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    [root@localhost php-7.3.0]# chmod +x /etc/init.d/php-fpm
    ログイン後にコピー

    を生成します。9. php-fpm 設定ファイル

    [root@localhost php-7.3.0]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    ログイン後にコピー

    10 を生成します。 www.conf 設定ファイル

    [root@localhost php-7.3.0]# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
    ログイン後にコピー

    11 を生成します。php

    [root@localhost php-7.3.0]# vim /usr/local/php/etc/php.ini
    date.timezone = PRC
    ログイン後にコピー

    12 のタイムゾーンを変更します。php のインストール ディレクトリをシステム環境に変更します。変数

    次の内容を作成して追加します

    [root@localhost php-7.3.0]# vim /etc/profile.d/php.sh
    export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/
    ログイン後にコピー

    環境変数を有効にする
    • [root@localhost php-7.3.0]# source /etc/profile.d/php.sh
      ログイン後にコピー
    開始php-fpm
    • [root@localhost php-7.3.0]# service php-fpm start
      ログイン後にコピー
    php を起動するように設定します
    • [root@localhost php-7.3.0]# chmod +x /etc/init.d/php-fpm
      [root@localhost php-7.3.0]# chkconfig --add php-fpm
      [root@localhost php-7.3.0]# chkconfig php-fpm on
      ログイン後にコピー
    13. インストールが成功したかどうかを確認します
    • [root@localhost php-7.3.0]# php -v
      
      PHP 7.3.0 (cli) (built: Aug 20 2020 19:27:30) ( NTS )
      Copyright (c) 1997-2018 The PHP Group
      Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
      ログイン後にコピー

    Think プログラミング学習について詳しく知りたい方は、

    php training

    コラムに注目してください!

    以上がLinuxにphp7.3.0をインストールする方法を紹介します。の詳細内容です。詳細については、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)

    Apacheを始める方法 Apacheを始める方法 Apr 13, 2025 pm 01:06 PM

    Apacheを開始する手順は次のとおりです。Apache(コマンド:sudo apt-get install apache2または公式Webサイトからダウンロード)をインストールします(linux:linux:sudo systemctl start apache2; windows:apache2.4 "serviceを右クリックして「開始」を右クリック) (オプション、Linux:Sudo SystemCtl

    Apache80ポートが占有されている場合はどうすればよいですか Apache80ポートが占有されている場合はどうすればよいですか Apr 13, 2025 pm 01:24 PM

    Apache 80ポートが占有されている場合、ソリューションは次のとおりです。ポートを占有するプロセスを見つけて閉じます。ファイアウォールの設定を確認して、Apacheがブロックされていないことを確認してください。上記の方法が機能しない場合は、Apacheを再構成して別のポートを使用してください。 Apacheサービスを再起動します。

    Apacheサーバーを再起動する方法 Apacheサーバーを再起動する方法 Apr 13, 2025 pm 01:12 PM

    Apacheサーバーを再起動するには、次の手順に従ってください。Linux/MacOS:sudo systemctl restart apache2を実行します。 Windows:Net Stop apache2.4を実行し、ネット開始apache2.4を実行します。 Netstat -A |を実行しますサーバーのステータスを確認するには、STR 80を見つけます。

    Debian syslogを学ぶ方法 Debian syslogを学ぶ方法 Apr 13, 2025 am 11:51 AM

    このガイドでは、Debian SystemsでSyslogの使用方法を学ぶように導きます。 Syslogは、ロギングシステムとアプリケーションログメッセージのLinuxシステムの重要なサービスです。管理者がシステムアクティビティを監視および分析して、問題を迅速に特定および解決するのに役立ちます。 1. syslogの基本的な知識Syslogのコア関数には以下が含まれます。複数のログ出力形式とターゲットの場所(ファイルやネットワークなど)をサポートします。リアルタイムのログ表示およびフィルタリング機能を提供します。 2。syslog(rsyslogを使用)をインストールして構成するDebianシステムは、デフォルトでrsyslogを使用します。次のコマンドでインストールできます:sudoaptupdatesud

    Apacheを開始できない問題を解決する方法 Apacheを開始できない問題を解決する方法 Apr 13, 2025 pm 01:21 PM

    Apacheは、次の理由で起動できません。構成ファイル構文エラー。他のアプリケーションポートとの競合。権限の問題。メモリから。デッドロックを処理します。デーモン障害。 Selinux許可の問題。ファイアウォールの問題。ソフトウェアの競合。

    インターネットはLinuxで実行されますか? インターネットはLinuxで実行されますか? Apr 14, 2025 am 12:03 AM

    インターネットは単一のオペレーティングシステムに依存していませんが、Linuxはその上で重要な役割を果たしています。 Linuxは、サーバーやネットワークデバイスで広く使用されており、安定性、セキュリティ、スケーラビリティに人気があります。

    Apacheの脆弱性を修正する方法 Apacheの脆弱性を修正する方法 Apr 13, 2025 pm 12:54 PM

    Apacheの脆弱性を修正する手順は次のとおりです。1。影響を受けるバージョンを決定します。 2。セキュリティの更新を適用します。 3。Apacheを再起動します。 4.修正を確認します。 5.セキュリティ機能を有効にします。

    Linuxでnginxを開始する方法 Linuxでnginxを開始する方法 Apr 14, 2025 pm 12:51 PM

    Linuxでnginxを開始する手順:nginxがインストールされているかどうかを確認します。 systemctlを使用して、nginxを開始してnginxサービスを開始します。 SystemCTLを使用して、NGINXがシステムスタートアップでNGINXの自動起動を有効にすることができます。 SystemCTLステータスNGINXを使用して、スタートアップが成功していることを確認します。 Webブラウザのhttp:// localhostにアクセスして、デフォルトのウェルカムページを表示します。

    See all articles