PHP 8.0、Ubuntu20.04にこの言語をインストールする方法| 18.04

php8.0について

次の記事では、 Ubuntu8.0または18.04とApacheを使用してPHP20.04をインストールするにはどうすればよいですか。 これは、1994年にによって作成されたWeb開発で人気のある言語です。 ラスムス・レルドルフ、デンマーク-カナダのプログラマー。 これは、動的でレスポンシブなWebサイトを開発するために使用される言語です。 実際、プラットフォーム と組み合わせた、シンプルで高性能なLC / MSシステム WordPress、Drupal、Magentoなどの人気のあるものはPHPをベースにしています。

作成されたPHPファイルは、Gnu / Linux、macOS、Windows、および他の多くのUnixシステムの両方で実行できます。、PHPがインストールされている限り。 次の行では、Ubuntu8.0にPHP20.04をインストールする方法を説明します。

PHP8.0の一般的な機能

今日のPHPの最新バージョンは PHP 8.0で、26年2020月XNUMX日にリリースされました。 その中には多くの新機能があります。 PHP 8.0は、新しい機能と最適化を含むPHP言語のメジャーアップデートです。 それらの中で私たちは見つけることができます:

  • このバージョンでは、必要なパラメーターのみが指定されています、オプションをスキップします。 引数は順序に依存せず、自動的に文書化されます。
  • 属性の注釈の代わりに PHPドキュメント, 構造化されたメタデータを使用できます.
  • 必要になります プロパティを定義および初期化するためのコードが少なくなります.
  • 使用できます ネイティブ共用体型宣言 これは実行時に検証されます。
  • 一致式。 新しい一致式はswitchに似ており、次のような特徴があります。 一致は式です。つまり、変数として格納したり、返したりすることができます。 また、厳密な比較も行います。
  • Nullsafe演算子。 null条件をチェックする代わりに、ユーザーは新しいnullsafe演算子で文字列を使用できます。 要素の評価が失敗すると、チェーンの実行は中止され、nullとして評価されます。
  • 文字列と数値のスマートな比較.
  • 現在、ほとんどの内部関数が提供しています パラメータが検証されていない場合の例外エラー.

これらは、PHP8.0の機能のほんの一部です。 彼らはできます それらすべてを詳細に参照してください php.net.

UbuntuにPHP8.0をインストールする

PPAを追加します

PHP 7.4は、この記事の執筆時点でのUbuntu20.04リポジトリのデフォルトバージョンです。 最新バージョンのPHPをインストールするには、OndrejPPAリポジトリを使用する必要があります。 PHPの複数のバージョンと拡張機能が含まれています。

インストールを続行する前に、ターミナルを開いて(Ctrl + Alt + T)、 システムパッケージを更新します。 また、いくつかの依存関係をインストールします.

sudo apt update; sudo apt upgrade

php8の依存関係をインストールします

sudo apt install ca-certificates apt-transport-https software-properties-common

依存関係のインストール後、次のことができます 追加します オンドレイPPA。 同じ端末で、次のコマンドを使用するだけで済みます。

PHP8.0のリポジトリを追加します

sudo add-apt-repository ppa:ondrej/php

ApacheにPHP8.0をインストールする

私たちのチームにPPAを追加した後、それが発生するはずです リポジトリから入手可能なパッケージの更新.

インストールされたバージョンのapache2

Apache Webサーバーを実行している場合は、 Apacheモジュールを使用してPHP8.0のインストールに進むことができます。 これを行うには、ターミナルを開いて(Ctrl + Alt + T)、次のコマンドを実行する必要があります。

apache8にphp2をインストールします

sudo apt install php8.0 libapache2-mod-php8.0

インストールが完了したら、次のことを行う必要があります Webサーバーを再起動します アパッチ モジュールを有効にします。

sudo systemctl restart apache2

この時点で、 サーバー上のデフォルトのPHPバージョンを確認します:

phpApacheバージョン

php -v

ApacheWebサーバーをで使用することに興味がある場合 PHP-FPM、次のコマンドを実行して、必要なパッケージをインストールします。

phpfpmをインストールします

sudo apt install php8.0-fpm libapache2-mod-fcgid

ことを考えると PHP-FPMはデフォルトでは有効になっていません。有効にする必要があります 次のコマンドを使用します。

phpfpmを有効にする

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

その後、に戻る必要があります 変更を有効にするためにApacheWebサーバーを再起動します:

sudo systemctl restart apache2

PHP8拡張機能をインストールする

PHP拡張機能は、PHPの機能を拡張するライブラリです。。 これらの拡張機能はパッケージとして存在し、次のようにインストールできます。

sudo apt install php8.0-[nombre-de-extension]

インストールを確認する

インストールされているPHPのバージョンを確認するために、グラフィカル環境から次のことができます。 でphpファイルを作成します / var / www / htmlと設定さ 呼ばれます info.php:

sudo vim /var/www/html/info.php

ファイル内では、 次の行を貼り付けてファイルを保存します.

<?php

phpinfo();

?>

最後に、 お気に入りのWebブラウザーで、サーバーのIPアドレスをURLに書き込みます。 新しく作成されたファイルの名前:

http://ip-de-servidor/info.php

この小さなファイルにアクセスするとき、すべてが正しければ 次の画面が表示されます:

Apacheのphp8

これにより、PHP 8.0がインストールされ、Ubuntu20.04で実行されているApacheWebサーバーと統合されていると見なすことができます。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ペドロペレスポフェナス

    すでにバージョン7のphpがインストールされている場合、Apacheで動作させるには、次のコマンドを使用してphp7-xモジュールを無効にし、php8.0を有効にする必要があります。
    須藤a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21

    フォルダを作成できません🙁
    mkdirで試しましたが、phpでロードされません
    PHPをインストールしてNeatbeansで開きたいのですが、XNUMX日かかりました。

    どんな助けでも大歓迎です。
    すべての情報をありがとう。
    ^^、

  3.   ベンジャミン

    こんにちはUbuntu16をインストールし、PHP 7.0をインストールしてアンインストールしましたが、apache、mysql、php 7をアンインストールし、このマニュアルに従いましたが、動作させることができませんでした。

    なぜそうなるのか分かりますか?

    1.    ダミアンA。

      こんにちは。 あなたの問題はあなたのバージョンのUbuntuによって与えられます。 Ubuntu16はサポートされなくなりました。 Ubuntuのバージョンを最新バージョンに更新し、php8.Salu2を再インストールすることをお勧めします。

  4.   ポール・ペルドモ

    ありがとうございました!!! 彼らは偉大だ!