次の記事では、 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
sudo apt install ca-certificates apt-transport-https software-properties-common
依存関係のインストール後、次のことができます 追加します オンドレイPPA。 同じ端末で、次のコマンドを使用するだけで済みます。
sudo add-apt-repository ppa:ondrej/php
ApacheにPHP8.0をインストールする
私たちのチームにPPAを追加した後、それが発生するはずです リポジトリから入手可能なパッケージの更新.
Apache Webサーバーを実行している場合は、 Apacheモジュールを使用してPHP8.0のインストールに進むことができます。 これを行うには、ターミナルを開いて(Ctrl + Alt + T)、次のコマンドを実行する必要があります。
sudo apt install php8.0 libapache2-mod-php8.0
インストールが完了したら、次のことを行う必要があります Webサーバーを再起動します アパッチ モジュールを有効にします。
sudo systemctl restart apache2
この時点で、 サーバー上のデフォルトのPHPバージョンを確認します:
php -v
ApacheWebサーバーをで使用することに興味がある場合 PHP-FPM、次のコマンドを実行して、必要なパッケージをインストールします。
sudo apt install php8.0-fpm libapache2-mod-fcgid
ことを考えると PHP-FPMはデフォルトでは有効になっていません。有効にする必要があります 次のコマンドを使用します。
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
この小さなファイルにアクセスするとき、すべてが正しければ 次の画面が表示されます:
これにより、PHP 8.0がインストールされ、Ubuntu20.04で実行されているApacheWebサーバーと統合されていると見なすことができます。
すでにバージョン7のphpがインストールされている場合、Apacheで動作させるには、次のコマンドを使用してphp7-xモジュールを無効にし、php8.0を有効にする必要があります。
須藤a2dismod php7.x
sudo a2enmod php8.0
フォルダを作成できません🙁
mkdirで試しましたが、phpでロードされません
PHPをインストールしてNeatbeansで開きたいのですが、XNUMX日かかりました。
どんな助けでも大歓迎です。
すべての情報をありがとう。
^^、
こんにちはUbuntu16をインストールし、PHP 7.0をインストールしてアンインストールしましたが、apache、mysql、php 7をアンインストールし、このマニュアルに従いましたが、動作させることができませんでした。
なぜそうなるのか分かりますか?
こんにちは。 あなたの問題はあなたのバージョンのUbuntuによって与えられます。 Ubuntu16はサポートされなくなりました。 Ubuntuのバージョンを最新バージョンに更新し、php8.Salu2を再インストールすることをお勧めします。
ありがとうございました!!! 彼らは偉大だ!